Как выразить текущую дату и время как UTC в dayjs / moment?

Мне нужно получить текущую дату и время в формате UTC независимо от текущего часового пояса. Итак, если мое текущее местное время - 12:00, а я в UTC+1:00, я хочу получить 12:00 UTC.

Как я могу легко добиться этого в moment.js или day.js?

1 ответ

Для этого вам не нужна библиотека.

new Date()                // gets a Date object representing "now"  (internally in UTC)

new Date().toISOString()  // returns "now", in UTC, formatted as an ISO 8601 string

Если вы действительно хотите использовать Moment:

moment.utc()              // gets a Moment object representing "now", set to UTC mode

moment.utc().format()     // returns "now", in UTC, with the default ISO 8601 format

moment.utc().toISOString() // does the same thing
moment().toISOString()     // does the same thing

Day.js требует плагина UTC, но тогда он работает аналогично Moment.

Другие вопросы по тегам