JavaScript UNIXタイムスタンプ
UNIXタイムスタンプは、協定世界時(UTC)での1970年1月1日午前0時0分0秒からの経過秒数
協定世界時(UTC)は世界の標準時で、「日本時間 - 9時間」がUTCとなる
JavaScriptで扱う
// 日付オブジェクトを作成
const date = new Date(2022, 11, 2, 3, 15, 30);
// unix時間に変換
const unixTimestamp = date.getTime();
// 1669918530000
console.log(unixTimestamp);
Note
JavaScriptでの月は「0起点」
11月を引数に渡すと、12月(December)となることに注意
APIのパラメータとして渡すときに、タイムスタンプの桁数を調整する場合がある
const unixTimestamp = date.getTime();
const timestamp10digits= String(unixTimestamp).substring(0, 10);
// 1669918530
console.log(timestamp10digits);