xdate: 2013-10-26 =
Fri Oct 25 2013 20:00:00 GMT-0400 (Eastern Daylight Time)
xdate: Oct 26, 2013 =
Sat Oct 26 2013 00:00:00 GMT-0400 (Eastern Daylight Time)
xdate: 10/26/2013 =
Sat Oct 26 2013 00:00:00 GMT-0400 (Eastern Daylight Time)
xdate: Oct. 26, 2013 =
Sat Oct 26 2013 00:00:00 GMT-0400 (Eastern Daylight Time)
Когда я создаю дату в JavaScript с использованием нового Date (xdate) с вышеприведенными строками, они все, кажется, работает хорошо для гггг-мм-дд, который выходит за исключением до 8 вечера ночью. К сожалению, это формат, созданный по типу HTML5 = дата. Любой способ иметь эту строку также создать нормальную дату.Javascript новые Дата выхода с 8 вечера предыдущего дня
Я думаю, мой вопрос больше: ПОЧЕМУ этот формат создает дату, которая составляет 4 часа. Я создаю дату с использованием 2013-10-26, затем создаю getDate и получаю 25-е. это кажется неправильным !!
это создаст тот же результат, что и дата, все еще созданная в UTC http://jsfiddle.net/gURGG/. Попробуйте в местном часовом поясе. –
@KhanhTO: Я добавил ** Тестирование ** выше, чтобы вы могли видеть разницу между двумя выходами. – anubhava
@KhanhTO: Ваш [jsfiddle] (http://jsfiddle.net/gURGG/1/) также показывает две разные даты. 1-й с заменой: «Сб. 26 октября 2013 00:00:00 GMT-0400 (EDT)», но второй с дефолтом: «Пт. 25 октября 2013 20:00:00 GMT-0400 (EDT)», который проверяет мои результат. – anubhava