# 安装

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引入

注意

Day.js可以通过CDN提供商,如cdnjs.com, unpkg和bootcdn.cn等引入

<!-- CDN example (unpkg) -->
<script src="https://unpkg.com/dayjs@1.8.21/dayjs.min.js"></script>
<script>dayjs().format()</script>

# 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,https://github.com/iamkun/dayjs/releases

Last Updated: 1/19/2021, 11:00:24 PM