我正在寻找一种方法来接收今天下午4点的JavaScript时间戳。
当我使用此代码时
Math.floor(Date.now() / 1000);
它给我当前的时间戳。我怎样才能指定时间为静态,其余时间依赖于当天?
答案 0 :(得分:2)
尝试:
var date = new Date();
date.setHours(16);
date.setMinutes(0);
date.setSeconds(0);
Math.floor(date.getTime() / 1000);
答案 1 :(得分:2)
以下是执行此操作的代码:
var d = new Date();//stores current date time
d.setHours(16);//4pm = 16 in 24 hour time
现在,当您键入console.log(d)时,您将获得以下必需结果。
Tue May 12 2015 20:58:24 GMT+0500 (PKT)
答案 2 :(得分:2)
您可以通过获取当前日期时间并更改小时来执行此操作,代码:
var d = new Date();
d.setHours(16,0,0,0);//The setHours method can take optional minutes, seconds and ms arguments, but you can also do setHours(16)
Math.floor(d / 1000);
答案 3 :(得分:1)
实例化一个Date
对象并设置小时,如下所示:
var d = new Date;
d.setHours(16);
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setHours