DayJs簡介

dayJs是momentjs的2kb輕量化方案,擁有同樣強(qiáng)大的API

特點(diǎn) :

  • 和momentJS一樣的API和用法
  • 不可變數(shù)據(jù)(Immutable)
  • 支持鏈?zhǔn)讲僮鳎–hainable)
  • l18n國際化
  • 僅 2kb 大小
  • 全瀏覽器兼容
  • 支持Node與瀏覽器
  • 支持typescript

相關(guān)地址

  1. github地址 : 傳送門
  2. 文檔地址 : 傳送門

DayJs用法簡述

DayJs為我們提供了以下幾類API : 解析 , 取值/賦值操作顯示 , 查詢 , 時(shí)長 , 時(shí)區(qū) 。另外還有 國際化插件自定義 。

  • 解析

解析中主要包含了聲明時(shí)間的各種方法,包含了 生成時(shí)間方法 對(duì)于各個(gè)格式的支持,對(duì)時(shí)間的賦值,驗(yàn)證是否是有效時(shí)間等。

  • 取值/賦值

這一類中就是包含了對(duì)時(shí)間取值/賦值的操作,如:取或設(shè)置年,月,日,星期等

  • 操作

對(duì)dayjs對(duì)象操作的方法,如:增加/減去一定時(shí)間返回,設(shè)置到一個(gè)時(shí)間的結(jié)束/開始,返回當(dāng)前時(shí)區(qū)模式下時(shí)間等

  • 顯示

各種支持的格式化日期的顯示方法,包含傳入的占位符返回格式化后的日期,返回時(shí)間與當(dāng)前時(shí)間差值,返回以JSON,數(shù)組,對(duì)象,字符串形式的時(shí)間格式

  • 查詢

查詢方法包含了對(duì)dayjs對(duì)象之前/之后時(shí)間的比較,如在時(shí)間之前/之后,之間等API

  • 插件

插件是一些獨(dú)立的程序,可以給 Day.js 增加新功能和擴(kuò)展已有功能。默認(rèn)情況下,Day.js 只包含核心的代碼,并沒有安裝任何插件。上述詳細(xì)的API中某些就需要引入插件才能正常使用。

另外還有一些功能特性在這里不一一列舉,可以通過查看文檔來了解。
下一篇 : DayJs源碼(一)結(jié)構(gòu)與入口

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容