2012-05-23 2 views
1

Почему это происходит?Задержка в один час в JSON датируется

new Date(2013, 5, 30).toJSON() 
"2013-06-29T23:00:00.000Z" 

Похоже на смещение в один час.

Спасибо.

+1

Какое время у нас на предприятии? –

+1

Это, наверное, замечательная вещь, которая относится к летнему времени. – codemonkey

ответ

2

Я воскресил этот ответ после проведения расследований.

toJSON() дата, которую вы видите, находится в часовом поясе Z (ULU), aka UTC, тогда как Date использует ваш местный часовой пояс.

Разница легко обнаружить, когда вы это делаете:

new Date().getTimezoneOffset(); // should return -60 (minutes) in your case 

Btw, декретное может оказать влияние на то, что вы видите, но это не причина, почему.

+0

Делает прекрасный смысл, я был подозрительным в этом формате, я ненавижу даты :) – vtortola

Смежные вопросы