我在 php 中使用 mktime() 函数来获取给定年、月、日和分钟的秒数
$seconds = mktime($hour,$minute,$month,$day,$year);
但我想在 javascript 中使用相同的...任何人都可以建议我在 javascript 中使用其等效函数的方法,它接受所有参数并返回秒数...我已经搜索了很多资源,但没有人给我输出。
我在 php 中使用 mktime() 函数来获取给定年、月、日和分钟的秒数
$seconds = mktime($hour,$minute,$month,$day,$year);
但我想在 javascript 中使用相同的...任何人都可以建议我在 javascript 中使用其等效函数的方法,它接受所有参数并返回秒数...我已经搜索了很多资源,但没有人给我输出。
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;
}
使用日期对象
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;
}
您可以使用 Date 对象(月是从 0 到 11 的值):
var date = new Date(year, month, day, hours, minutes, seconds);