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'); // 使用本地化設定