Moment: opção para definir a saída padrão para `.format ()`

Criado em 22 jul. 2016  ·  2Comentários  ·  Fonte: moment/moment

.format() gerará fuso horário relativo SEM milissegundos EX:

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

.toISOString() produzirá UTC COM milissegundos

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

.format('YYYY-MM-DDTHH:mm:ss.SSSZ') gerará fuso horário relativo COM milissegundos

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

Acho o fuso horário padrão relativo sem milissegundos bastante inútil, mas não acho que devo precisar escrever o formato completo todas as vezes apenas para incluí-lo. Seria bom ser capaz de definir o formato de saída padrão:

// 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'

Comentários muito úteis

Consulte a seção "Formato padrão" na parte inferior da documentação do

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

Todos 2 comentários

Consulte a seção "Formato padrão" na parte inferior da documentação do

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

moment.defaultFormat é uma propriedade readOnly e não pode ser definida. Como definir defaultFormat?

Esta página foi útil?
0 / 5 - 0 avaliações