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 =
b =
関連記事
- 指定文字を置換、削除する方法
- 文字列の中の指定した部分を置換したり削除します。
- ランダムの数(乱数)を作る方法
- ランダムで数を作成します。
- 日時、曜日を取得する方法
- 日時と曜日を取得します。
- 月の末日(最終日)を取得する方法
- 末日(月の最終日)を取得するには、Date()の引数に翌月の0日を指定します。