From: Petr Bela Date: Fri, 26 Oct 2012 05:24:35 +0000 (+0200) Subject: fix parsing July X-Git-Tag: 2.0.0~53^2^2~1^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=73a4344ea3537b21a5d8a8b8b96d90ab1f0d94fe;p=thirdparty%2Fmoment.git fix parsing July --- diff --git a/lang/cs.js b/lang/cs.js index 4b9b20838..ecab67f89 100644 --- a/lang/cs.js +++ b/lang/cs.js @@ -39,9 +39,19 @@ } }, + 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; diff --git a/test/lang/cs.js b/test/lang/cs.js index eaa179451..a8bc29914 100644 --- a/test/lang/cs.js +++ b/test/lang/cs.js @@ -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);