Skip to content
Day.js

繁體中文

English
简体中文
Español
Français
Русский
Português – Brasil
Deutsch
日本語
한국어
Italiano
Polski
Türkçe
čeština
magyar

繁體中文

English
简体中文
Español
Français
Русский
Português – Brasil
Deutsch
日本語
한국어
Italiano
Polski
Türkçe
čeština
magyar

外觀

Sidebar Navigation

安裝

Node.js

瀏覽器

TypeScript

下載

解析

現在時間

字串

字符串 + 格式

Unix 時間戳 (毫秒)

Unix 時間戳(秒)

Date 物件

對象

數組

UTC

Day.js 克隆

驗證

獲取和設置

毫秒

秒

分鐘

小時

日期

星期幾

星期幾(本地化設定)

ISO 星期幾

一年中的天數

一年中的第幾週

ISO 週數

月份

季度

年

周年份

ISO 週年

一年中的 ISO 星期數

獲取

設置

最大值(最晚的時間)

最小值(最早的時間)

操作

添加時間

減去時間

時間單位的起點

時間單位的結束

本地時間

UTC

UTC 偏移量

展示

格式化

從現在開始的時間

從 X 開始的時間

距離現在時間的相對時間

相對於 X 的時間

日曆時間

差異

Unix 時間戳(毫秒)

Unix 時間戳

當月份的天數

轉換為 JavaScript Date

轉換為陣列

轉換為 JSON

ISO 8601 字串格式

轉換為對象

轉換為字串

查詢方式

是否早於

是否相同

是否晚於

是否相同或更早

是否相同或之後

是否在兩個時間之間

是否為 Day.js 物件

閏年判斷

i18n (國際化)

在 NodeJS 中載入區域設定

在瀏覽器中載入區域設定

全域變更語言環境

局部更改地區設定

獲取當前 Day.js 實例的語言環境

列出當前區域設定的月份和星期

存取區域設定相關的功能

插件

在 Node.js 中載入插件

在瀏覽器中載入插件

AdvancedFormat

ArraySupport

BadMutable

BigIntSupport

BuddhistEra(佛曆)

日曆

CustomParseFormat

DayOfYear

DevHelper

Duration

IsBetween

IsLeapYear

IsSameOrAfter

IsSameOrBefore

IsToday

IsTomorrow

IsYesterday

IsoWeek

IsoWeeksInYear

LocaleData

LocalizedFormat

MinMax

ObjectSupport

PluralGetSet

PreParsePostFormat

QuarterOfYear

RelativeTime

時區

ToArray

ToObject

UpdateLocale

UTC

weekOfYear

WeekYear

星期幾

自定義

月份名稱

月份縮寫

星期名稱

星期縮寫

最小週縮寫

相對時間

日曆

時長

創建

克隆

轉換為易讀時間

格式化

毫秒

秒

分鐘

小時

天

周

月份

年份

添加時間

縮短時間

使用 Duration 和 Diff

以指定單位取得時長

獲取指定時間單位的持續時間

轉換成 JSON

判斷是否為 Duration 物件

作為 ISO 8601 字串

語言環境

時區

在指定時區解析

轉換為時區

獲取使用者時區

設定預設時區

本頁導覽

差異 ​

此方法用於計算兩個日期時間之間的差值,並以指定的單位返回結果。

若要取得以毫秒為單位的差值,請使用 dayjs#diff。

js
const date1 = dayjs('2019-01-25');
const date2 = dayjs('2018-06-05');
date1.diff(date2); // 20214000000 預設為毫秒

若要取得以其他單位表示的差值,請將單位作為第二個參數傳遞。

js
const date1 = dayjs('2019-01-25');
date1.diff('2018-06-05', 'month'); // 7

預設情況下,dayjs#diff 會將結果截斷為整數,捨棄小數部分。 如果需要浮點數結果,請將 true 作為第三個參數傳入。

js
const date1 = dayjs('2019-01-25');
date1.diff('2018-06-05', 'month', true); // 7.645161290322581

所有可用單位 ​

單位不區分大小寫,支援複數形式和簡寫形式。 請注意,簡寫形式區分大小寫。

單位簡寫描述
dayd天
weekw週
quarterQ季度
monthM月
yeary年
hourh小時
minutem分鐘
seconds秒
millisecondms毫秒
Pager
上一頁日曆時間
下一頁Unix 時間戳(毫秒)

以 MIT 授權條款 發布。

版權所有 (c) 2020 iamkun

https://day.js.org/docs/en/display/difference

以 MIT 授權條款 發布。

版權所有 (c) 2020 iamkun