JavaScript: usare UTC come valore predefinito per le time zone di Moment.js

In Moment.js possiamo usare le time zone impostando UTC come valore predefinito.

La soluzione รจ la seguente:


'use strict';

const setDateWithUTC = (date, format, timezone) => {
    moment.tz.setDefault('UTC');
    return moment(date).tz(timezone).format(format);
};

In pratica prima di usare una specifica time zone facciamo in modo che Moment ignori la time zone predefinita del browser o del server. In questo modo il calcolo della data di destinazione non viene influenzato dalle impostazioni predefinite dell'ambiente di esecuzione.

Riferimenti

Moment Timezone

Torna su