7

php で mktime() 関数を使用して、指定された年、月、日、分の秒を次のように取得しています

$seconds = mktime($hour,$minute,$month,$day,$year);

しかし、私はjavascriptで同じものを使いたい...誰かがJavaScriptで同等の関数を使用する方法を提案できますか?出力。

4

3 に答える 3

13
var seconds = new Date(year, month, day, hours, minutes, seconds, 0).getTime() / 1000;

上記は、1970 年 1 月 1 日からの秒数を示します。getTime()ミリ秒を与えるため、1000で割ります。注(Aler Closeも述べたように)、月の範囲は0〜11であるため、mktime

function java_mktime(hour,minute,month,day,year) {
    return new Date(year, month - 1, day, hour, minutes 0, 0).getTime() / 1000;
}
于 2013-02-25T07:53:43.947 に答える
6

Date オブジェクトを使用する

function mktime(hour,minute,month,day,year){
  a=new Date()
  a.setHours(hour)
  a.setMinutes(minute)
  a.setDate(day)
  a.setYear(year)
  return a.getTime()/1000
}

あるいは、

 function mktime(hour,minute,month,day,year){
   return (new Date(year, month, day, hour, minute, 0)).getTime()/1000;
 }
于 2013-02-25T07:52:28.987 に答える
0

Date オブジェクトを使用できます (月は 0 から 11 の値です)。

var date = new Date(year, month, day, hours, minutes, seconds);
于 2013-02-25T07:52:26.643 に答える