Как конвертировать ISO 8601 в UTC в JavaScript: методы и примеры

Чтобы преобразовать дату ISO 8601 в формат UTC в JavaScript, можно использовать несколько методов. Вот несколько примеров:

  1. Использование встроенного объекта Dateи метода toISOString:

    const isoDate = '2023-12-13T10:30:00Z';
    const date = new Date(isoDate);
    const utcDate = date.toISOString();
  2. Использование библиотеки moment.js:

    const isoDate = '2023-12-13T10:30:00Z';
    const utcDate = moment.utc(isoDate).format();

    Библиотека

    устарела, и команда Moment рекомендует использовать встроенные функции манипулирования датами JavaScript или современные альтернативы, такие как day.jsили date-fns.)

  3. Использование библиотеки luxon:

    const { DateTime } = require('luxon');
    const isoDate = '2023-12-13T10:30:00Z';
    const utcDate = DateTime.fromISO(isoDate, { zone: 'utc' }).toISO();

    Библиотека

    предоставляет более современную и легкую альтернативу moment.jsдля манипулирования датой и временем.)

Не стесняйтесь изменять или улучшать заголовок и теги в соответствии с вашими потребностями.