]> git.ipfire.org Git - thirdparty/moment.git/commitdiff
Adding millisecond parsing tokens
authorTim Wood <washwithcare@gmail.com>
Wed, 11 Apr 2012 03:12:29 +0000 (20:12 -0700)
committerTim Wood <washwithcare@gmail.com>
Wed, 11 Apr 2012 03:12:29 +0000 (20:12 -0700)
moment.js

index e474fe22f615ec2297031c50464a10a6d8e07696..ec30728ed87303a179911a7fa7f29ec74cd7d063 100644 (file)
--- a/moment.js
+++ b/moment.js
     // get the regex to find the next token
     function getParseRegexForToken(token) {
         switch (token) {
+        case 'S':
+            return parseTokenOneDigit;
+        case 'SS':
+            return parseTokenTwoDigits;
+        case 'SSS':
+        case 'DDDD':
+            return parseTokenThreeDigits;
         case 'YYYY':
             return parseTokenFourDigits;
         case 'DDD':
             return parseTokenOneToThreeDigits;
-        case 'DDDD':
-            return parseTokenThreeDigits;
         case 'MMM':
         case 'MMMM':
         case 'ddd':
         case 'ss' :
             datePartArray[5] = ~~input;
             break;
+        // MILLISECOND
+        case 'S' :
+            datePartArray[6] = ~~input * 100;
+            break;
+        case 'SS' :
+            datePartArray[6] = ~~input * 10;
+            break;
+        case 'SSS' :
+            datePartArray[6] = ~~input;
+            break;
         // TIMEZONE
         case 'Z' : // fall through to ZZ
         case 'ZZ' :