TypeScript
Day.jsは、NPMパッケージにTypeScript用の公式型宣言が同梱されています。
NPM経由でインストール
npm install dayjs
TypeScriptファイルにインポートして使用
import * as dayjs from 'dayjs'
dayjs().format()
Day.jsのインポートで問題がありますか?
tsconfig.json
に以下の設定が含まれている場合は、デフォルトのインポートワークフローimport dayjs from 'dayjs'
を行う必要があります。
{ //tsconfig.json
"compilerOptions": {
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
}
}
上記の設定がない場合、デフォルトのインポートは機能せず、引き続きimport * as dayjs from 'dayjs'
を使用する必要があります。
ロケールとプラグインのインポート
ロケールとプラグインを使用するには、まず対象言語とプラグインをインポートする必要があります。
import * as dayjs from 'dayjs'
import * as isLeapYear from 'dayjs/plugin/isLeapYear' // import plugin
import 'dayjs/locale/zh-cn' // import locale
dayjs.extend(isLeapYear) // use plugin
dayjs.locale('zh-cn') // use locale