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 字符串
  • 作为对象
  • 作为字符串

查询

  • 查询
  • 在之前
  • 相同
  • 在之后
  • 相同或之前
  • 相同或之后
  • 在之间
  • 是 Dayjs
  • 是闰年

i18n

  • i18n
  • 在 NodeJS 中加载区域设置
  • 在浏览器中加载区域设置
  • 全局更改区域设置
  • 本地更改区域设置
  • 检查当前 Day.js 区域设置
  • 列出当前区域设置的月份和星期几
  • 访问特定区域设置的功能

插件

  • 插件
  • 在 NodeJS 中加载插件
  • 在浏览器中加载插件
  • AdvancedFormat
  • ArraySupport
  • BadMutable
  • BigIntSupport
  • BuddhistEra
  • Calendar
  • CustomParseFormat
  • DayOfYear
  • DevHelper
  • Duration
  • IsBetween
  • IsLeapYear
  • IsSameOrAfter
  • IsSameOrBefore
  • IsToday
  • IsTomorrow
  • IsYesterday
  • IsoWeek
  • IsoWeeksInYear
  • LocaleData
  • LocalizedFormat
  • MinMax
  • ObjectSupport
  • PluralGetSet
  • PreParsePostFormat
  • QuarterOfYear
  • RelativeTime
  • Timezone
  • ToArray
  • ToObject
  • UpdateLocale
  • UTC
  • weekOfYear
  • WeekYear
  • Weekday

自定义

  • 自定义
  • 月份名称
  • 月份缩写
  • 星期名称
  • 星期缩写
  • 星期极简缩写
  • 相对时间
  • Calendar

持续时间

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

时区

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

LocaleData

LocaleData 扩展了 dayjs().localeData API 以提供语言环境数据。

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

dayjs().localeData()

可用方法

dayjs.months()
dayjs.monthsShort()
dayjs.weekdays()
dayjs.weekdaysShort()
dayjs.weekdaysMin()
dayjs.longDateFormat('L')

globalLocaleData = dayjs.localeData()
globalLocaleData.firstDayOfWeek()
globalLocaleData.months()
globalLocaleData.monthsShort()
globalLocaleData.weekdays()
globalLocaleData.weekdaysShort()
globalLocaleData.weekdaysMin()
globalLocaleData.longDateFormat('L')

globalLocaleData.months(dayjs())
globalLocaleData.monthsShort(dayjs())
globalLocaleData.weekdays(dayjs())
globalLocaleData.weekdaysShort(dayjs())
globalLocaleData.weekdaysMin(dayjs())
globalLocaleData.meridiem()
globalLocaleData.ordinal()

instanceLocaleData = dayjs().localeData()
instanceLocaleData.firstDayOfWeek()
instanceLocaleData.months()
instanceLocaleData.monthsShort()
instanceLocaleData.weekdays()
instanceLocaleData.weekdaysShort()
instanceLocaleData.weekdaysMin()
instanceLocaleData.longDateFormat('L')
instanceLocaleData.meridiem()
instanceLocaleData.ordinal()

注意:当您想使用 longDateFormat('L') 时,请记住扩展 localizedFormat

import localizedFormat from 'dayjs/plugin/localizedFormat';
dayjs.extend(localizedFormat);
← IsoWeeksInYearLocalizedFormat →
Day.js
社区
GitHubGitter🇨🇳 中国镜像站点Sitemap
版权所有 © 2024 Day.js