Моя конфигурация - это часовой пояс в Лиссабоне. Когда я делаю new Date()
, я получаю текущую локальную дату/время, которая Fri Apr 28 2017 01:10:55 GMT+0100 (GMT Daylight Time)
Когда я получу строку ISO с toISOString()
, она применит часовой пояс, и я получу:
2017-04-28T00:10:55.964Z
Проблема в том, что несколько минут назад дата было такой (вчера):
2017-04-27T23:45:05.654Z
Я попробовал moment.js(новичок в этом), и я сделал что-то вроде этого
document.write(moment('2017-04-28').format())
Но я получаю этот 2017-04-28T00:00:00+01:00
, который не является 2017-04-28T00:00:00.000Z
Я хочу передать это значение в качестве параметра метода restful для его автоматического анализа в качестве типа DateTime, но если я передам вывод из формата moment.js, он будет проанализирован как 2017-04-27 23:00:00.00
Если я создаю новую дату с new Date()
или с помощью new Date('2017-04-27')
(часть даты), я просто хочу получить формат ISO, как показано ниже, без времени без часовой пояс
2017-04-28T00:00:00.000Z
Есть ли способ javascript, например, toISOString() или использовать, возможно, момент, чтобы получить этот формат?
Независимо от того, какой часовой пояс или момент дня, я просто хочу, чтобы это было полночь указанной даты.