JavaScriptから現在の時刻または特定の時刻のTimestampを取得する方法を紹介します。 Timestampは、1970年1月1日からこれまでに経過した時間をミリ秒に変換した値です。 異なる時間を比較するときは、数値のサイズ比較だけで時間の前と後を比較することができます。
1. 現在時刻の Timestamp : Date.now()
Date.now()
は現在時刻の Timestamp を返します。以下のようにTimestampをインポートできます。
const time = Date.now();
console.log(time);
Output:
1651402520695
2. 現在時刻に対する Timestamp : Date.getTime()
Dateはオブジェクトに保存された時間をTimestampに返す getTime()
関数を提供します。以下のようにTimestampをインポートできます。
const date = new Date();
console.log(date.getTime());
Output:
1651402633659
3. 特定の時間のタイムスタンプ
new Date('YYYY-MM-DD')
は特定の日付の Date オブジェクトを生成します。 getTime()
でその時間のTimestampを取得できます。
const date = new Date('2010-05-25');
console.log(date.getTime());
Output:
1274745600000
文字列の日付をDateオブジェクトに変換する方法については、JavaScript - 文字列を日付(Date)に変換する方法を参照してください。
4. Timestampをsecond、yearなどに変換
Timestampは「1970/01/01」からこれまでに経過した時間のミリ秒です。 1000で割ると秒に変換され、「3652460601000」で割れば年に変換されます。
const time = Date.now();
console.log("seconds since 1970-01-01: " + Math.floor(time/1000));
console.log("years since 1970-01-01: " + Math.floor(time/(365*24*60*60*1000)));
Output:
seconds since 1970-01-01: 1651402866
years since 1970-01-01: 52
5. TimestampをDateオブジェクトに変換
Date()
のコンストラクタに Timestamp を引数として渡すと、その時間の Date オブジェクトが生成されます。
TimestampをDateに変換すると、 YYYY-MM-DD
形式で日付を出力できます。
const date = new Date(1651401879369);
console.log(date);
console.log(date.getTime());
Output:
2022-05-01T10:44:39.369Z
1651401879369
Related Posts
- JavaScript - 現在のタイムスタンプを取得する
- Node.js - ファイル、ディレクトリの削除
- JavaScript - 文字列 空白 削除
- JavaScript sort() 関数、例の紹介
- JavaScript Set delete() 関数、値の削除
- JavaScript - 実行時間の測定方法
- JavaScript - 配列をオブジェクトに変換する4つの方法
- JavaScript - Mapの作成と初期化、3つの方法
- JavaScript - Map巡回、3つの方法
- JavaScript - Mapソート(キーまたはvalueでソート)
- JavaScript - オブジェクトに特定の値が存在することを確認する
- JavaScript - 数値がNaNであるかどうかを確認する方法
- JavaScript Enum (列挙型)
- JavaScript - 日付/時刻比較、3つの 方法
- JavaScript - 空の文字列の確認、2つの方法
- JavaScript - 最後の文字を削除する、4つの方法
- JavaScript - 配列を文字列に変換、3つの方法
- JavaScript - 複数行の文字列、3つの方法
- JavaScript - オブジェクトを文字列に変換する2つの方法
- JavaScript - 配列から重複排除、4つの方法
- JavaScript - 文字列の比較方法、5つの方法
- JavaScript - 文字列から数字のみを抽出する
- JavaScript - 配列のソート方法(昇順、降順)
- JavaScript - 文字列 切り出し(split、substr、substring、slice)
- JavaScript - Setを配列(Array)に変換する
- JavaScript - 文字列を配列(Array)に変換
- JavaScript - 関数の宣言方法
- JavaScript - 配列宣言、追加、削除などの基本的 な使用法のクリーンアップ
- JavaScript - 文字列を数値に変換する方法
- JavaScript - 文字列を結合する、接続する(concat、join、+)