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