Vajon a JavaScript kitalálói miért gondolták azt, hogy a hónapok nullától a napok és az évek egytől kezdődnek. Megmagyarázható, de akkor sem logikus, hogy a 2008.11.21. -et miért new Date(2008,10,21) alakban kell létrehozni?
Szerencsére ExtJS-ben ezzel már nem kell foglalkozni, nagyon szépen elkészítették a string2date fordítót, a fenti logikai buktatót sem építették bele. :)
// ExtJS-sel:
var date1 = Date.parseDate(str, "Y-m-d");
// ExtJS nélkül:
var t = str.split('-');
var date2 = new Date( t[0], t[1]-1, t[2] );