#javascript #datetime #iso8601 #toisostring
#javascript #дата и время #iso8601 #toisostring
Вопрос:
Я использую date.toISOString()
формат даты и времени «гггг-ММ-дд’Т’Ч: мм: ss’Z'», я должен использовать формат ISO 8601. Во время преобразования время показывает его на 5 часов вперед, то есть я получаю, например, этот час 2020-12-03 16:28:20, а во время преобразования я показываю это 2020-12-03T21: 26: 52.000Z (на 5 часов вперед). Я хотел бы знать, почему это происходит?
Спасибо
Комментарии:
1. Локальный часовой пояс против UTC
2.
2020-12-03 16:28:20
это ваше локальное компьютерное время.2020-12-03T21: 26: 52.000Z
это тот же момент времени в UTC.3. 2020-12-03 16:28:20 Это время, которое я получаю от своего поставщика услуг, мне нужно показать то же время, но в формате даты и времени ISO
4. у кого-нибудь есть какое-либо решение?
5. Предполагая, что исходная временная метка равна UTC, тогда
"2020-12-03 16:28:20".replace(' ','T') 'Z'