Date.js
[roojs1] / Date.js
diff --git a/Date.js b/Date.js
index 6b4f767..92a92db 100644 (file)
--- a/Date.js
+++ b/Date.js
@@ -273,6 +273,7 @@ Date.createParser = function(format) {
         + "y = d.getFullYear();\n"
         + "m = d.getMonth();\n"
         + "d = d.getDate();\n"
+        + "if (typeof(input) !== 'string') { input = input.toString(); }\n"
         + "var results = input.match(Date.parseRegexes[" + regexNum + "]);\n"
         + "if (results && results.length > 0) {";
     var regex = "";
@@ -357,7 +358,7 @@ Date.formatCodeToRegex = function(character, currentGroup) {
             s:"(?:\\d{2})"};
     case "F":
         return {g:1,
-            c:"m = parseInt(Date.monthNumbers[results[" + currentGroup + "].substring(0, 3)], 10);\n",
+            c:"m = parseInt(Date.monthNumbers[results[" + currentGroup + "].substring(0, 3)], 10); d = 1;\n",
             s:"(" + Date.monthNames.join("|") + ")"};
     case "M":
         return {g:1,