我在php中使用mktime()函数来获取给定年份,月份,日期和分钟的秒数
$seconds = mktime($hour,$minute,$month,$day,$year);
Run Code Online (Sandbox Code Playgroud)
但我想在javascript中使用相同的...任何人都可以建议我在javascript中使用其等效函数的方式,它取得了所有参数并返回秒数...我搜索了很多来源,但没有人给我输出.
bar*_*t s 13
var seconds = new Date(year, month, day, hours, minutes, seconds, 0).getTime() / 1000;
Run Code Online (Sandbox Code Playgroud)
以上将给出自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;
}
Run Code Online (Sandbox Code Playgroud)
使用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
}
Run Code Online (Sandbox Code Playgroud)
或者,
function mktime(hour,minute,month,day,year){
return (new Date(year, month, day, hour, minute, 0)).getTime()/1000;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12357 次 |
| 最近记录: |