Closed6
dayjsで秒数を「HH:mm:ss」へフォーマットしたい
↑手元の環境で以下を試したが、Property 'duration' does not exist on type 'typeof dayjs'と怒られる
dayjs.duration(500).seconds()
ちゃんとドキュメントを読むと、dayjs.duration()としたい場合はpluginを追加する必要があるらしい
This requires the Duration plugin to work
npm install dayjs/plugin/durationをする必要はなく、以下のようにすれば動く
import dayjs, { extend } from 'dayjs'
import duration from 'dayjs/plugin/duration'
extend(duration)
今回はHH:mm:ssとフォーマットしたいので以下のように指定した
※60の箇所は任意の秒数
dayjs.duration(60, 'seconds').format('HH:mm:ss')
extend(duration)がコードに追加されるの気持ち悪いけどとりあえず解決したのでクローズ
このスクラップは2024/06/08にクローズされました