以前除了使用 JavaScript 原生的 Date 物件外,大多是使用 Moment.js ,不過後來 Moment.js 已經不再維護,
參考資料:
mdn - Date
Day.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
留言
張貼留言
如果有任何問題或建議,都歡迎留言或來信: a@ruyut.com