Ticket #6242: bug6242.diff
| File bug6242.diff, 1.4 kB (added by guest, 10 months ago) |
|---|
-
dojo/tests/date/locale.js
88 88 // ...but not in strict mode 89 89 t.f( Boolean(dojo.date.locale.parse("8/11/2006", {formatLength:'short', selector:'date', locale:'en', strict:true}))); 90 90 91 // test dates with no spaces 92 t.is( aug_11_2006, dojo.date.locale.parse("11Aug2006",{selector: 'date',datePattern: 'ddMMMyyyy'})); 93 t.is( new Date(2006,07,1), dojo.date.locale.parse("Aug2006",{selector: 'date',datePattern: 'MMMyyyy'})); 94 91 95 //en: 'medium' fmt: MMM d, yyyy 92 96 // Tolerate either 8 or 08 for month part. 93 97 t.is( aug_11_2006, dojo.date.locale.parse("Aug 11, 2006", {formatLength:'medium', selector:'date', locale:'en'})); -
dojo/date/locale.js
505 505 s = '\\d{2,4}'; 506 506 break; 507 507 case 'M': 508 s = (l>2) ? '\\S+ ' : p2+'[1-9]|1[0-2]';508 s = (l>2) ? '\\S+?' : p2+'[1-9]|1[0-2]'; 509 509 break; 510 510 case 'D': 511 511 s = p2+'[1-9]|'+p3+'[1-9][0-9]|[12][0-9][0-9]|3[0-5][0-9]|36[0-6]'; 512 512 break; 513 513 case 'd': 514 s = p2+'[1-9]|[12]\\d|3[01]';514 s = '[12]\\d|'+p2+'[1-9]|3[01]'; 515 515 break; 516 516 case 'w': 517 517 s = p2+'[1-9]|[1-4][0-9]|5[0-3]';