.format()
akan menampilkan zona waktu relatif TANPA milidetik EG:
> moment(1469141760123).format()
'2016-07-21T15:56:00-07:00'
.toISOString()
akan menampilkan UTC DENGAN milidetik
> moment(1469141760123).toISOString()
'2016-07-21T22:56:00.123Z'
.format('YYYY-MM-DDTHH:mm:ss.SSSZ')
akan menampilkan zona waktu relatif DENGAN milidetik
> moment(1469141760123).format('YYYY-MM-DDTHH:mm:ss.SSSZ')
'2016-07-21T15:56:00.123-07:00'
Saya menemukan zona waktu default relatif tanpa milidetik sangat tidak berguna, tetapi saya rasa saya tidak perlu menulis format lengkap setiap kali hanya untuk memasukkannya. Akan menyenangkan untuk dapat mengatur output format default:
// 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'
Lihat bagian "Format default" di bagian bawah dokumentasi format . Ini bekerja seperti ini:
> moment.defaultFormat
'YYYY-MM-DDTHH:mm:ssZ'
> moment.defaultFormatUtc
'YYYY-MM-DDTHH:mm:ss[Z]'
> moment.defaultFormat = "YYYY"
'YYYY'
> moment().format()
'2016'
moment.defaultFormat adalah properti readOnly dan tidak dapat mengaturnya. Bagaimana cara mengatur defaultFormat ?
Komentar yang paling membantu
Lihat bagian "Format default" di bagian bawah dokumentasi format . Ini bekerja seperti ini: