TypeScript
Day.js 的官方 TypeScript 类型声明已包含在 NPM 包中,可以直接使用。
通过 NPM 安装:
console
npm install dayjs
在 TypeScript 文件中导入并使用:
js
import * as dayjs from 'dayjs';
dayjs().format();
Day.js 导入问题
如果你的 tsconfig.json
文件包含以下配置,则必须使用默认导入方式 import dayjs from 'dayjs'
:
json
{
//tsconfig.json
"compilerOptions": {
"esModuleInterop": true,
"allowSyntheticDefaultImports": true
}
}
如果没有上述配置,默认导入将无法使用,仍然需要使用 import * as dayjs from 'dayjs'
。
Locale 和插件导入
要使用本地化和插件,首先需要导入相应的语言包和插件。
js
import * as dayjs from 'dayjs';
import * as isLeapYear from 'dayjs/plugin/isLeapYear'; // 导入插件
import 'dayjs/locale/zh-cn'; // 导入语言包
dayjs.extend(isLeapYear); // 使用插件
dayjs.locale('zh-cn'); // 使用本地化