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

UTC

UTC 增加了 .utc .local .isUTC APIs 使用 UTC 模式来解析和展示时间。

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

dayjs.extend(utc);

// default local time
dayjs().format(); //2019-03-06T17:11:55+08:00

// UTC mode
dayjs.utc().format(); // 2019-03-06T09:11:55Z

// convert local time to UTC time
dayjs().utc().format(); // 2019-03-06T09:11:55Z

// While in UTC mode, all display methods will display in UTC time instead of local time.
// 所有的 get 和 set 方法也都会使用 Date#getUTC* 和 Date#setUTC* 而不是 Date#get* and Date#set*
dayjs.utc().isUTC(); // true
dayjs.utc().local().format(); //2019-03-06T17:11:55+08:00
dayjs.utc("2018-01-01", "YYYY-MM-DD"); // with CustomParseFormat plugin

默认情况下,Day.js 会把时间解析成本地时间。

Day.js 默认使用用户本地时区来解析和展示时间。 如果想要使用 UTC 模式来解析和展示时间,可以使用 dayjs.utc() 而不是 dayjs()

dayjs.utc dayjs.utc(dateType?: string | number | Date | Dayjs, format? string)

返回一个使用 UTC 模式的 Dayjs 对象。

Use UTC time .utc()

返回一个复制的包含使用 UTC 模式标记的 Dayjs 对象。

Use local time .local()

返回一个复制的包含使用本地时区标记的 Dayjs 对象。

Set UTC offset .utcOffset()

返回一个复制的使用 UTC 模式的 Day.js 对象。

isUTC mode .isUTC()

返回一个 boolean 来展示当前 Day.js 对象是不是在 UTC 模式下。

← UpdateLocaleweekOfYear →
Day.js
Community
GitHubGitterSitemap
Copyright © 2025 Day.js