Day.js 使用示範

以前除了使用 JavaScript 原生的 Date 物件外,大多是使用 Moment.js ,不過後來 Moment.js 已經不再維護,

安裝

使用 npm

    
npm install dayjs
    
    
const dayjs = require('dayjs')
    

CDN

    
<script src="https://cdn.jsdelivr.net/npm/dayjs@1/dayjs.min.js"></script>
<script>
	dayjs().format()
</script>
    

使用示範

格式化時間

    
const str = dayjs('2023-04-08').format('YYYY/MM/DD').toString();
console.log(str); // 2023/04/08
    

增加和減少時間

    
const date1 = dayjs('2023-04-08').add(1, 'day').add(1,'month').add(1,'year');
console.log(date1.format('YYYY/MM/DD')); // 2024/05/09

const date2 = dayjs('2023-04-08').subtract(1, 'day').subtract(1,'month').subtract(1,'year');
console.log(date2.format('YYYY/MM/DD')); // 2022/03/07
    
每個單位代表的意思可以查看官方文件

取得日期間格

    
const date1 = dayjs('2023-04-08');
const date2 = dayjs('2023-05-09');

console.log(date2.diff(date1, 'day')); // 31
    


參考資料:
mdn - Date
Day.js

留言