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'
.
Подключение локалей и плагинов
Для использования локалей и плагинов необходимо сначала импортировать требуемые локаль и плагин.
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'); // подключение локали