2014-10-03 21 views
7

Tại sao các đối tượng ngày gần tương tự này lại cho kết quả khác nhau trong Chrome 37?Hành vi ngày lạ trong Chrome

var d2014 = new Date(2014, 0, 1); 
alert(d2014.getFullYear()); // 2013 

var d2015 = new Date(2015, 0, 1); 
alert(d2015.getFullYear()); // 2015 

Trong IE11, tôi nhận được "2014" và "2015" như mong đợi. Trình duyệt hoạt động ở miền địa phương của Nga. Chuyển đổi thành các chuỗi cung cấp cho các kết quả như sau:

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 
+0

Tôi nhận được "2014" và "2015" (Phiên bản Chrome 37.0.2062.124 m) – myfunkyside

+0

cũng có, bạn chỉ có thể sử dụng chuỗi: 'new Date (" 2014 ");' .. Xem ví dụ: ** http: //jsfiddle.net/ydjc9g1f/3/** – myfunkyside

+0

cùng một sự cố với Ngày mới ("2014") - http: // lần hiển thị ite.ru/uploads/chrome.png Chrome 37.0.2062.124 m –

Trả lời