Why do these almost similar date objects give different results in Chrome 37?
var d2014 = new Date(2014, 0, 1); alert(d2014.getFullYear());
In IE11, I get "2014" and "2015" as expected. The browser works in Russian. Converting to strings gives the following results:
d2014.toString(); // Tue Dec 31 2013 23:00:00 GMT+0300 (RTZ 2 ()) d2015.toString(); // Thu Jan 01 2015 00:00:00 GMT+0300 (RTZ 2 ()) d2014.toUTCString(); // Tue, 31 Dec 2013 20:00:00 GMT d2015.toUTCString(); // Wed, 31 Dec 2014 21:00:00 GMT
javascript datetime
Boris Mitchenko
source share