惱人的日期格式

希望寫下來後可以一勞永逸。

簡述

每次碰到 Date 這玩意兒,我就得找半天才能找出想要的格式,所以我決定把常用到的給寫下來。

2021-04-01

原理是先轉成 ISO 格式在做字串處理

1
2
const date = new Date('2022-04-01T00:00:00.000Z')
console.log(date.toISOString().split('T')[0])

2021/04/01

undefined 可以改成時區。

1
2
3
4
5
6
7
8
const date = new Date('2022-04-01T00:00:00.000Z')
const result = date.toLocaleDateString(
undefined, {
year: "numeric",
month: "2-digit",
day: "2-digit",
})
console.log(result)

2021/4/1

1
2
3
const date = new Date('2022-04-01T00:00:00.000Z')
const result = date.toLocaleDateString()
console.log(result)

或者是

1
2
const date = new Date('2022-04-01T00:00:00.000Z')
console.log(new Intl.DateTimeFormat('zh-TW').format(date));

下午7:59:34

1
2
3
const date = new Date()
const result = date.toLocaleTimeString()
console.log(result)
從解讀 Sequelize 的執行檔來學習 Node.js 的檔案相關 API mentor-program-day108
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×