JavaScriptプログラムに関する各種メモ書き

vanilla javascriptのDateTimeFormat で DBフォーマットで日付を取得する

● 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
No.2180
12/01 09:31

edit