Чтобы преобразовать дату ISO 8601 в формат UTC в JavaScript, можно использовать несколько методов. Вот несколько примеров:
-
Использование встроенного объекта
Dateи методаtoISOString:const isoDate = '2023-12-13T10:30:00Z'; const date = new Date(isoDate); const utcDate = date.toISOString(); -
Использование библиотеки
moment.js:const isoDate = '2023-12-13T10:30:00Z'; const utcDate = moment.utc(isoDate).format();Библиотека
устарела, и команда Moment рекомендует использовать встроенные функции манипулирования датами JavaScript или современные альтернативы, такие как
day.jsилиdate-fns.) -
Использование библиотеки
luxon:const { DateTime } = require('luxon'); const isoDate = '2023-12-13T10:30:00Z'; const utcDate = DateTime.fromISO(isoDate, { zone: 'utc' }).toISO();Библиотека
предоставляет более современную и легкую альтернативу
moment.jsдля манипулирования датой и временем.)
Не стесняйтесь изменять или улучшать заголовок и теги в соответствии с вашими потребностями.