Day.js

Day.js

  • 文档
  • GitHub
  • 语言图标英语
    • 中文
    • Русский
    • 帮助翻译

›插件

安装

  • 安装
  • Node.js
  • 浏览器
  • TypeScript
  • 下载

解析

  • 解析
  • 现在
  • 字符串
  • 字符串 + 格式
  • Unix 时间戳(毫秒)
  • Unix 时间戳(秒)
  • 日期
  • 对象
  • 数组
  • UTC
  • Dayjs 克隆
  • 验证

获取 + 设置

  • 获取 + 设置
  • 毫秒
  • 秒
  • 分钟
  • 小时
  • 月日
  • 星期几
  • 星期几(地区感知)
  • ISO 星期几
  • 年内第几天
  • 年内第几周
  • 年内第几周(ISO)
  • 月份
  • 季度
  • 年份
  • 周年份
  • 周年份(ISO)
  • 一年中的周数(ISO)
  • 获取
  • 设置
  • 最大值
  • 最小值

操作

  • 操作
  • 添加
  • 减去
  • 时间开始
  • 时间结束
  • 本地
  • UTC
  • UTC 偏移量

显示

  • 显示
  • 格式
  • 距今时间
  • 距 X 时间
  • 距今时间
  • 距 X 时间
  • 日历时间
  • 差异
  • Unix 时间戳(毫秒)
  • Unix 时间戳
  • 月天数
  • 作为 Javascript 日期
  • 作为数组
  • 作为 JSON
  • 作为 ISO 8601 字符串
  • 作为对象
  • 作为字符串

查询

  • 查询
  • 是否早于
  • 是否相同
  • 是否晚于
  • 是否相同或之前
  • 是否相同或之后
  • 是否介于
  • 是否为 Day.js 对象
  • 是否为闰年

国际化

  • 国际化
  • 在 NodeJS 中加载语言环境
  • 在浏览器中加载语言环境
  • 全局更改语言环境
  • 局部更改语言环境
  • 检查当前 Day.js 语言环境
  • 列出当前语言环境的月份和星期
  • 访问特定于语言环境的功能

插件

  • 插件
  • 在 NodeJS 中加载插件
  • 在浏览器中加载插件
  • 高级格式化
  • 数组支持
  • 不可变对象
  • BigInt 支持
  • 佛教纪元
  • 日历
  • 自定义解析格式
  • 一年中的第几天
  • 开发助手
  • 持续时间
  • 是否介于
  • 是否为闰年
  • 是否相同或之后
  • 是否相同或之前
  • 是否为今天
  • 是否为明天
  • 是否为昨天
  • ISO 星期
  • 一年中的 ISO 星期数
  • 语言环境数据
  • 本地化格式
  • 最小值和最大值
  • 对象支持
  • 复数获取和设置
  • 解析前和格式化后
  • 一年中的季度
  • 相对时间
  • 时区
  • 转换为数组
  • 转换为对象
  • 更新语言环境
  • UTC
  • 一年中的第几周
  • 周年份
  • 星期几

自定义

  • 自定义
  • 月份名称
  • 月份缩写
  • 星期名称
  • 星期缩写
  • 最短星期缩写
  • 相对时间
  • 日历

持续时间

  • 持续时间
  • 创建
  • 克隆
  • 人性化
  • 格式
  • 毫秒
  • 秒
  • 分钟
  • 小时
  • 天
  • 周
  • 月
  • 年
  • 添加时间
  • 减去时间
  • 使用持续时间与 Diff
  • 作为时间单位
  • 获取时间单位
  • 作为 JSON
  • 是否为持续时间
  • 作为 ISO 8601 字符串
  • 语言环境

时区

  • 时区
  • 解析时区
  • 转换为时区
  • 猜测用户时区
  • 设置默认时区
编辑

高级格式化

AdvancedFormat 扩展了 dayjs().format API 以提供更多格式选项。

var advancedFormat = require('dayjs/plugin/advancedFormat')
dayjs.extend(advancedFormat)

dayjs().format('Q Do k kk X x')

注意:下表中一些格式选项,例如 z 和 zzz,需要额外的插件。

新增格式列表

格式输出描述
Q1-4季度
Do1st 2nd ... 31st带序数的月份日期
k1-24小时,从 1 开始
kk01-24小时,两位数,从 1 开始
X1360013296以秒为单位的 Unix 时间戳
x1360013296123以毫秒为单位的 Unix 时间戳
w1 2 ... 52 53一年中的周数(依赖 WeekOfYear 插件)
ww01 02 ... 52 53一年中的周数,两位数(依赖 WeekOfYear 插件)
W1 2 ... 52 53ISO 一年中的周数(依赖 IsoWeek 插件)
WW01 02 ... 52 53ISO 一年中的周数,两位数(依赖 IsoWeek 插件)
wo1st 2nd ... 52nd 53rd带序数的一年中的周数(依赖 WeekOfYear 插件)
gggg2017周年份(依赖 WeekYear 插件)
GGGG2017ISO 周年份(依赖 IsoWeek 插件)
zEST缩写命名偏移量(依赖 Timezone 插件)
zzzEastern Standard Time未缩写命名偏移量(依赖 Timezone 插件)
← 在浏览器中加载插件ArraySupport →
Day.js
社区
GitHubGitter🇨🇳 中国镜像站点Sitemap
版权所有 © 2024 Day.js