Для службы oData Rest, я использую Moment.js для создания даты из отметки времени Unix, и я бы хотел игнорировать часовой пояс. Мой день "2013-12-24", что составляет 1387839600 в Unix секунд.Дата создания из Unix Временная метка, игнорирующая часовой пояс
Использование
moment("2013-12-24", "YYYY-MM-DD").toISOString()
результаты в "2013-12-23T23: 00: 00.000Z", так как я живу в GMT + 1. При использовании
moment.utc("2013-12-24", "YYYY-MM-DD").toISOString()
Я получаю "2013-12-24T00: 00: 00.000Z", который является именно то, что я хочу. Я могу просто удалить Zulu time «Z» в конце.
Но реальное представление моей даты - это временная метка Unix. Так что, если я
moment.utc(1387839600, "X").toISOString()
Я всегда получаю "2013-12-23T23: 00: 00.000Z", но я хочу, чтобы вернуться "2013-12-24T00: 00: 00.000Z".
Где моя ошибка? Спасибо за помощь!
Использование moment.utc (момент ("1387839600", "X") формат. ("L"), "ДД.ММ.ГГГГ"). ToISOString() работает, но это кажется довольно сложным !? – Windwalker
Или просто 'момент (1387839600, 'X'). Format ('YYYY-MM-DDT00: 00: 00.000')'? – robertklep
Спасибо @robertklep, я хотел бы принять ваш комментарий как ответ на мой вопрос, но, к сожалению, я не могу продвигать ваш комментарий к полному ответу ... – Windwalker