Day.js

Day.js

  • 文档
  • GitHub
  • Languages icon中文
    • English
    • Русский
    • Español
    • 帮助我们翻译

›插件

安装

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

解析

  • 解析
  • 当前时间
  • 字符串
  • 字符串 + 格式
  • Unix 时间戳 (毫秒)
  • Unix 时间戳 (秒)
  • Date 对象
  • 对象
  • 数组
  • UTC
  • Dayjs 复制
  • 验证

取值/赋值

  • 取值/赋值
  • Millisecond
  • Second
  • Minute
  • Hour
  • Date of Month
  • Day of Week
  • Day of Week (Locale Aware)
  • ISO Day of Week
  • 每年中的第几天
  • Week of Year
  • Week of Year (ISO)
  • Month
  • Quarter
  • Year
  • Week Year
  • Week Year (ISO)
  • Weeks In Year (ISO)
  • Get
  • Set
  • Maximum
  • Minimum

操作

  • 操作
  • Add
  • Subtract
  • Start of Time
  • End of Time
  • Local
  • UTC
  • UTC offset

显示

  • 显示
  • Format
  • Time from now
  • Time from X
  • Time to now
  • Time to X
  • Calendar-time
  • Difference
  • Unix 时间戳 (毫秒)
  • Unix 时间戳
  • 月份中天数
  • As Javascript Date
  • As Array
  • As JSON
  • As ISO 8601 String
  • As Object
  • As String

查询

  • 查询
  • Is Before
  • Is Same
  • Is After
  • Is Same or Before
  • Is Same or After
  • Is Between
  • Is a Dayjs
  • Is Leap Year

国际化 (i18n)

  • 国际化 (i18n)
  • 加载语言配置 (NodeJS)
  • 加载语言配置 (浏览器)
  • 改变语言配置 (全局)
  • 改变语言配置 (当前实例)
  • 查看当前语言配置
  • 列出当前语言的月份和周
  • 获取语言配置的属性

插件

  • 插件
  • 加载插件 (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

自定义

  • 自定义
  • Month Names
  • Month Abbreviations
  • Weekday Names
  • Weekday Abbreviations
  • Minimal Weekday Abbreviations
  • Relative Time
  • Calendar

时长 (Duration)

  • 时长
  • Creating
  • Clone
  • Humanize
  • Format
  • Milliseconds
  • Seconds
  • Minutes
  • Hours
  • Days
  • Weeks
  • Months
  • Years
  • Add Time
  • Subtract Time
  • Using Duration with Diff
  • As Unit of Time
  • Get Unit of Time
  • As JSON
  • Is a Duration
  • As ISO 8601 String
  • Locale

时区

  • 时区
  • 解析时区
  • 转换到对应时区
  • 用户当前时区
  • 设置默认时区
Translate

LocaleData

LocaleData 增加了 dayjs().localeData API 来提供本地化数据。

var localeData = require("dayjs/plugin/localeData");
// import localeData from 'dayjs/plugin/localeData' // ES 2015

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();

Note: when you want use longDateFormat('L'), remember extend localizedFormat

import localizedFormat from "dayjs/plugin/localizedFormat";
dayjs.extend(localizedFormat);
← IsoWeeksInYearLocalizedFormat →
Day.js
Community
GitHubGitterSitemap
Copyright © 2025 Day.js