# dayjs安装
Day.js被设计用于在浏览器和Node.js中工作。 所有代码都应该在这两种环境中工作,所有单元测试都应该在这两种环境中运行。 目前用于ci系统的浏览器有:Windows XP上的Chrome, Windows 7上的IE 8、ie9和10,Windows 10上的IE 11, Linux上的最新Firefox,以及OSX 10.8和10.11上的最新Safari。 如果您想尝试示例代码,只需打开浏览器控制台并输入它们。
# Node.js
npm安装
npm install dayjs --save
项目使用
var dayjs = require('dayjs')
//import dayjs from 'dayjs' // ES 2015
dayjs().format()
# 浏览器引入
<script src="https://cdn.bootcdn.net/ajax/libs/dayjs/1.4.1/dayjs.min.js"></script>
<script>
dayjs().format()
</script>
# CDN引入
<!-- CDN example (unpkg) -->
<script src="https://unpkg.com/dayjs@1.8.21/dayjs.min.js"></script>
<script>dayjs().format()</script>
注意
Day.js可以通过CDN提供商,如cdnjs.com, unpkg和bootcdn.cn等引入
# Typescript
Day.js在NPM包中提供了TypeScript的正式类型声明。
npm安装
npm install dayjs --save
导入并在Typescript文件中使用
import * as dayjs from 'dayjs'
dayjs().format()
如果你的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 plugin
import 'dayjs/locale/zh-cn' // import locale
dayjs.extend(isLeapYear) // use plugin
dayjs.locale('zh-cn') // use locale
# 下载
下载最新版本的day.js GitHub (opens new window)
解析 →