]> git.ipfire.org Git - thirdparty/moment.git/commitdiff
Convert to int before days-in-month check
authorIskren Chernev <iskren.chernev@gmail.com>
Sun, 6 Mar 2016 09:04:26 +0000 (01:04 -0800)
committerIskren Chernev <iskren.chernev@gmail.com>
Sun, 6 Mar 2016 09:04:26 +0000 (01:04 -0800)
src/lib/units/month.js

index 2152afe53224c4f5f26a452837230ff0290a2c6d..fc5bfe620e8a6620772e381148ad522c07b1d184 100644 (file)
@@ -114,12 +114,15 @@ export function setMonth (mom, value) {
         return mom;
     }
 
-    // TODO: Move this out of here!
-    if (typeof value === 'string' && !/^\d+$/.test(value)) {
-        value = mom.localeData().monthsParse(value);
-        // TODO: Another silent failure?
-        if (typeof value !== 'number') {
-            return mom;
+    if (typeof value === 'string') {
+        if (/^\d+$/.test(value)) {
+            value = toInt(value);
+        } else {
+            value = mom.localeData().monthsParse(value);
+            // TODO: Another silent failure?
+            if (typeof value !== 'number') {
+                return mom;
+            }
         }
     }