● vanilla javascript の DateTimeFormat で DBフォーマットで日付を取得する
console.log(new Date().toLocaleString("ja-JP", { timeZone: "Asia/Tokyo" })) // 2023/10/15 10:43:15
console.log(new Date().toLocaleString("ja-JP", { timeZone: "UTC" })) // 2023/10/15 1:43:15
● vanilla javascriptのDateTimeFormat で日付をフォーマットする
console.log(new Intl.DateTimeFormat("ja-JP", { dateStyle: "full", timeStyle: "short", }).format(new Date()))
// 2023年10月15日金曜日 10:44
● 2023_12_01 形式で日付をフォーマットする
const options: Intl.DateTimeFormatOptions = {
year: "numeric",
month: "2-digit",
day: "2-digit",
}
const formattedDate = new Intl.DateTimeFormat("ja-JP", options)
.format(new Date())
.replace(/\//g, "_")
console.log(formattedDate); // 2023_12_01