]> git.ipfire.org Git - thirdparty/moment.git/commitdiff
fix parsing July
authorPetr Bela <bela.petr@gmail.com>
Fri, 26 Oct 2012 05:24:35 +0000 (07:24 +0200)
committerPetr Bela <bela.petr@gmail.com>
Fri, 26 Oct 2012 05:24:35 +0000 (07:24 +0200)
lang/cs.js
test/lang/cs.js

index 4b9b20838aa07dd74c86709a79ab8d03cc4d5414..ecab67f898852f4b4f5cf38dd33e8d0ed9a3a101 100644 (file)
         }
     },
 
+    months = "leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),
+    monthsShort = "led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),
     lang = {
-        months : "leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),
-        monthsShort : "led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),
+        months : months,
+        monthsShort : monthsShort,
+        monthsParse : (function(months, monthsShort) {
+            _monthsParse = [];
+            for (i = 0; i < 12; i++) {
+                // use custom parser to solve problem with July (červenec)
+                _monthsParse[i] = new RegExp('^' + months[i] + '$|^' + monthsShort[i] + '$', 'i');
+            }
+            return _monthsParse;
+        }(months, monthsShort)),
         weekdays : "neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),
         weekdaysShort : "ne_po_út_st_čt_pá_so".split("_"),
         weekdaysMin : "ne_po_út_st_čt_pá_so".split("_"),
@@ -55,7 +65,7 @@
         calendar : {
             sameDay: "[dnes v] LT",
             nextDay: '[zítra v] LT',
-            nextWeek: function() {
+            nextWeek: function () {
                 switch (this.day()) {
                     case 0: return '[v neděli v] LT'; break;
                     case 1: case 2: return '[v] dddd [v] LT'; break;
@@ -66,7 +76,7 @@
                 }
             },
             lastDay: '[včera v] LT',
-            lastWeek: function() {
+            lastWeek: function () {
                 switch (this.day()) {
                     case 0: return '[minulou neděli v] LT'; break;
                     case 1: case 2: return '[minulé] dddd [v] LT'; break;
index eaa17945112a2a6c6bac3f4d66b791c2a39fcaff..a8bc29914eaeccd74610de48a9f0c1dfc8d81bcd 100644 (file)
@@ -14,11 +14,6 @@ exports["lang:cs"] = {
             test.equal(moment(input, mmm).month(), monthIndex, input + ' should be month ' + (monthIndex + 1));
         }
         for (var i = 0; i < 12; i++) {
-            if (i == 5 || i == 6) {
-                console.log(tests[i]);
-                console.log(tests[i].split(' '));
-                console.log(moment(tests[i].split(' ')[0], 'MMM').month());
-            }
             tests[i] = tests[i].split(' ');
             equalTest(tests[i][0], 'MMM', i);
             equalTest(tests[i][1], 'MMM', i);