TypeScript
Day.js viene con declaraciones de tipo oficial para TypeScript en el paquete NPM fuera de la caja.
Instalar vía NPM
npm install dayjs
Importar y usar en su archivo TypeScript
import * as dayjs from 'dayjs'
dayjs().format()
¿Tiene problemas para importar Day.js?
Si su tsconfig.json
contiene la siguiente configuración, debe hacer el default import import dayjs from 'dayjs'
:
{ //tsconfig.json
"compilerOptions": {
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
}
}
Si no tiene estas configuraciones arriba, la importación por defecto no funcionará y seguirás teniendo que usar import * as dayjs from 'dayjs'
Localización e importación de plugins
Para utilizar la configuración regional y el plugin, primero necesita importar el idioma de destino y el plugin.
import * as dayjs from 'dayjs'
import * as isLeapYear from 'dayjs/plugin/isLeapYear' // importa plugin
import 'dayjs/locale/zh-cn' // importa localización
dayjs.extend(isLeapYear) // usa plugin
dayjs.locale('zh-cn') // usa localización