UTC
デフォルトでは、Day.jsはローカル時間で解析および表示を行います。
UTCで日時を解析または表示したい場合は、dayjs()
の代わりにdayjs.utc()
を使用できます。
UTCモードでは、すべての表示メソッドはローカル時間ではなくUTC時間で表示されます。
これを使用するには、UTC
プラグインが必要です
dayjs.extend(utc)
// default local time
dayjs().format() //2019-03-06T08:00:00+08:00
// UTC mode
dayjs.utc().format() // 2019-03-06T00:00:00Z
さらに、UTCモードでは、すべてのgetterとsetterは、Date#get*
およびDate#set*
メソッドの代わりに、内部的にDate#getUTC*
およびDate#setUTC*
メソッドを使用します。
dayjs.utc().seconds(30).valueOf()// => new Date().setUTCSeconds(30)
dayjs.utc().seconds()// => new Date().getUTCSeconds()
UTCからローカル時間へ切り替えるには、dayjs#utcまたはdayjs#localを使用できます。