SYNCERのロゴ
アイキャッチ画像

UNIXタイムスタンプを取得する方法

PHPでtime()、strtotime()を使って取得できるUNIXタイムスタンプ。これをJavaScriptを使って取得します。

サンプルコード

DateオブジェクトのgetTime()を実行すると、その時点でのUNIXタイムスタンプを取得できます。取得できるのはミリ秒単位なので、秒単位に直すには1000で除算(割り算)し、Math.floor()などで少数以下をなくしましょう。

// Dateオブジェクトを作成
var date = new Date() ;

// UNIXタイムスタンプを取得する (ミリ秒単位)
var a = date.getTime() ;

// UNIXタイムスタンプを取得する (秒単位 - PHPのtime()と同じ)
var b = Math.floor( a / 1000 ) ;

Dateオブジェクトのコンストラクタに引数を指定すると、その日時のUNIXタイムスタンプを取得できます。引数は、年、月、日、時、分、秒の順です。月は0から数える点にご注意下さい。4月が目的の場合には3を指定しましょう。

// Dateオブジェクトを作成 (2012年12月5日3時15分30秒)
var date = new Date( 2012, 11, 5, 3, 15, 30 ) ;

デモ

現在の時間

var date = new Date() ;

var a = date.getTime() ;

var b = Math.floor( a / 1000 ) ;

a =
b =

指定の時間

var date = new Date( 2012, 11, 5, 3, 15, 30 ) ;

var a = date.getTime() ;

var b = Math.floor( a / 1000 ) ;
a =
b =
  • Twitterでシェア
  • Facebookでシェア
  • Google+でシェア
  • はてなブックマークでシェア
  • pocketに保存
  • LINEでシェア
更新履歴
2017年6月22日 (木)
コンテンツを公開しました。