Closed6

dayjsで秒数を「HH:mm:ss」へフォーマットしたい

Taisei.MTaisei.M

↑手元の環境で以下を試したが、Property 'duration' does not exist on type 'typeof dayjs'と怒られる

dayjs.duration(500).seconds()
Taisei.MTaisei.M

npm install dayjs/plugin/durationをする必要はなく、以下のようにすれば動く

import dayjs, { extend } from 'dayjs'
import duration from 'dayjs/plugin/duration'

extend(duration)
Taisei.MTaisei.M

今回はHH:mm:ssとフォーマットしたいので以下のように指定した
※60の箇所は任意の秒数

dayjs.duration(60, 'seconds').format('HH:mm:ss')
Taisei.MTaisei.M

extend(duration)がコードに追加されるの気持ち悪いけどとりあえず解決したのでクローズ

このスクラップは2024/06/08にクローズされました