安裝
dayjs官網
所有程式碼都應該在這兩種環境中運行,並且所有單元測試都在這兩種環境中運行。
目前,ci 系統使用以下瀏覽器:Windows XP 上的 Chrome、Windows 7 上的 IE 8、9 和 10、Windows 10 上的 IE 11、Linux 上最新的 Firefox 以及 OSX 10.8 和 10.11 上最新的 Safari。
瀏覽器使用
cdn
1 | <!-- CDN example (jsDelivr) --> |
typescript
1 | npm install --save dayjs |
區域設定和插件導入
要使用語言環境和插件,您首先需要匯入目標語言和插件。
1 | import * as dayjs from 'dayjs' |
處理打包dayjs錯誤訊息
打包dayjs錯誤訊息
1 | { //tsconfig.json |
npm
1 | npm install --save dayjs |
npm 引入或使用
1 | // 引入 Day.js |
使用方式
dayjs取得目前時間為字符
1 | const now = new Date();//等同 dayjs(new Date());"2024-04-20T05:25:08.194Z" |
可傳入 Data 物件取得目前時間
1 | const now = dayjs(new Date());"2024-04-20T05:25:08.194Z"; |
*從字符”2024-04-20T05:25:08.194Z”取得時間搓
1 | const timestamp = new Date().getTime(); |
取得特定時間的年月日時等資訊
1 | console.log('取得現在年份', dayjs().year()) |
取得 UTC 時間
1 | dayjs.extend(utc) |
驗證返回的時間是否正確
1 | dayjs(null).isValid() // false |
取得
1 | // 取得毫秒 |
格式化時間
1 | dayjs().format("YYYY-MM-DD HH:mm:ss"); // 2025-03-25 21:11:06 |
加減時間
1 | // 取得現在日加1日 |
計算時間差
1 | // 計算兩個時間的時間差(天) |
起始時間 / 結束時間
1 | dayjs().startOf("day").format('YYYY/MM/DD') |
轉換成 unix 時間戳記
使用 valueOf() 可以將時間轉換成 unix 時間戳記
1 | dayjs().valueOf() // 1742437455396 |