Moment: option pour définir la sortie par défaut pour `.format()`

Créé le 22 juil. 2016  ·  2Commentaires  ·  Source: moment/moment

.format() affichera le fuseau horaire relatif SANS millisecondes, par exemple :

> moment(1469141760123).format()
'2016-07-21T15:56:00-07:00'

.toISOString() affichera UTC AVEC millisecondes

> moment(1469141760123).toISOString()
'2016-07-21T22:56:00.123Z'

.format('YYYY-MM-DDTHH:mm:ss.SSSZ') affichera le fuseau horaire relatif AVEC les millisecondes

> moment(1469141760123).format('YYYY-MM-DDTHH:mm:ss.SSSZ')
'2016-07-21T15:56:00.123-07:00'

Je trouve le fuseau horaire par défaut relatif sans millisecondes assez inutile, mais je ne pense pas que je devrais avoir besoin d'écrire le format complet à chaque fois juste pour l'inclure. Ce serait bien de pouvoir définir le format de sortie par défaut :

// set the default
moment.setDefaultFormat('YYYY-MM-DDTHH:mm:ss.SSSZ');

// or
moment.format.setDefault('YYYY-MM-DDTHH:mm:ss.SSSZ');

moment(1469141760123).format(); // '2016-07-21T15:56:00.123-07:00'

Commentaire le plus utile

Voir la section "Format par défaut" en bas de la documentation du

> moment.defaultFormat
'YYYY-MM-DDTHH:mm:ssZ'
> moment.defaultFormatUtc
'YYYY-MM-DDTHH:mm:ss[Z]'
> moment.defaultFormat = "YYYY"
'YYYY'
> moment().format()
'2016'

Tous les 2 commentaires

Voir la section "Format par défaut" en bas de la documentation du

> moment.defaultFormat
'YYYY-MM-DDTHH:mm:ssZ'
> moment.defaultFormatUtc
'YYYY-MM-DDTHH:mm:ss[Z]'
> moment.defaultFormat = "YYYY"
'YYYY'
> moment().format()
'2016'

moment.defaultFormat est une propriété readOnly et ne peut pas la définir. Comment définir defaultFormat ?

Cette page vous a été utile?
0 / 5 - 0 notes