]> git.ipfire.org Git - thirdparty/moment.git/commitdiff
Implement suggested improvements
authorIskren Chernev <iskren.chernev@gmail.com>
Sun, 26 Jul 2015 03:47:30 +0000 (20:47 -0700)
committerIskren Chernev <iskren.chernev@gmail.com>
Sun, 26 Jul 2015 05:00:20 +0000 (22:00 -0700)
src/lib/units/millisecond.js
src/test/moment/format.js

index 1f9a9bfe4128bede60caf0c88db8300b3a5fd5e3..134d88ee92b269f37c8b04cc5695bf7f0f587f50 100644 (file)
@@ -46,18 +46,19 @@ addUnitAlias('millisecond', 'ms');
 addRegexToken('S',    match1to3, match1);
 addRegexToken('SS',   match1to3, match2);
 addRegexToken('SSS',  match1to3, match3);
-addRegexToken('SSSS', matchUnsigned);
-addRegexToken('SSSSS', matchUnsigned);
-addRegexToken('SSSSSS', matchUnsigned);
-addRegexToken('SSSSSSS', matchUnsigned);
-addRegexToken('SSSSSSSS', matchUnsigned);
-addRegexToken('SSSSSSSSS', matchUnsigned);
-addParseToken(
-        'S SS SSS SSSS SSSSS SSSSSS SSSSSSS SSSSSSSS SSSSSSSSS'.split(' '),
-        function (input, array) {
+
+var token;
+for (token = 'SSSS'; token.length <= 9; token += 'S') {
+    addRegexToken(token, matchUnsigned);
+}
+
+function parseMs(input, array) {
     array[MILLISECOND] = toInt(('0.' + input) * 1000);
-});
+}
 
+for (token = 'S'; token.length <= 9; token += 'S') {
+    addParseToken(token, parseMs);
+}
 // MOMENTS
 
 export var getSetMillisecond = makeGetSet('Milliseconds', false);
index a31c557fe0f91946796d2ad55ecadbf1bfdd97a6..016f6d17f7176d2c78c7d2043ec602703ef098f0 100644 (file)
@@ -359,7 +359,7 @@ test('full expanded format is returned from abbreviated formats', function (asse
 });
 
 test('milliseconds', function (assert) {
-    var m = moment('123','SSS');
+    var m = moment('123', 'SSS');
 
     assert.equal(m.format('S'), '1');
     assert.equal(m.format('SS'), '12');