TypeScript
Day.js поставляется совместно с официальными объявлениями типов TypeScript'а "из коробки" (NPM-пакета).
Установка через 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 'dayjs/locale/zh-cn' // импорт локали
dayjs.extend(isLeapYear) // использование плагина
dayjs.locale('zh-cn') // использование локали