]> git.ipfire.org Git - thirdparty/moment.git/commitdiff
fix passing date with format string to ignore format string
authorMaggie Pint <maggiepint@gmail.com>
Sat, 11 Jun 2016 14:47:43 +0000 (09:47 -0500)
committerIskren Chernev <iskren.chernev@gmail.com>
Tue, 14 Jun 2016 10:08:43 +0000 (03:08 -0700)
src/lib/create/from-anything.js
src/test/moment/create.js

index 022c6eb172183b1eab2e974050efa6f3cf76de09..190a4f6326c277e039446cd0338a37f05e439331 100644 (file)
@@ -43,11 +43,11 @@ export function prepareConfig (config) {
         return new Moment(checkOverflow(input));
     } else if (isArray(format)) {
         configFromStringAndArray(config);
-    } else if (format) {
-        configFromStringAndFormat(config);
     } else if (isDate(input)) {
         config._d = input;
-    } else {
+    } else if (format) {
+        configFromStringAndFormat(config);
+    }  else {
         configFromInput(config);
     }
 
index e6222fe24a0ff783b113a4c84308a452163420cb..95afe391a6e28f40b0225c963ab16f9d6ffe5ded 100644 (file)
@@ -72,6 +72,7 @@ test('unix', function (assert) {
 
 test('date', function (assert) {
     assert.ok(moment(new Date()).toDate() instanceof Date, 'new Date()');
+    assert.equal(moment(new Date(2016,0,1), 'YYYY-MM-DD').format('YYYY-MM-DD'), '2016-01-01', 'If date is provided, format string is ignored');
 });
 
 test('date mutation', function (assert) {