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