需要以毫秒为单位获取当前时间和早上 00:00?我需要每天自动执行此操作,当前开始时间(00:00:00)和当前时间(以毫秒为单位)?有没有人做过这样的事情?
问问题
92 次
3 回答
1
这有效:
function millisecondDiff(myDate) {
var midnightDay = myDate.getUTCDate();
var midnightMonth = myDate.getUTCMonth() + 1;
var midnightYear = myDate.getUTCFullYear();
var midnightMilliseconds = new Date(midnightYear + '/' + midnightMonth + '/' + midnightDay).getTime();
return new Date().getTime() - midnightMilliseconds;
}
var millisSinceMidnight = millisecondDiff(new Date());
console.log(millisSinceMidnight + ' ms');
console.log((millisSinceMidnight / 1000) + ' s');
console.log((millisSinceMidnight / (1000 * 60)) + ' min');
console.log((millisSinceMidnight / (1000 * 60 * 60)) + ' h');
于 2013-08-12T18:28:03.767 回答
0
要获取自纪元以来的当前时间(以毫秒为单位)(任何这些工作):
Date.now()
new Date().valueOf()
new Date().getTime()
获取 00:00:00
var d = new Date();
d.setHours(0);
d.setMinutes(0);
d.setSeconds(0);
d.setMilliseconds(0)
d.valueOf(); // or d.getTime()
于 2013-08-12T18:30:53.043 回答
0
// Current time
var date = Date.now();
// Since this morning
var date2 = new Date();
date2.setHours(0);
date2.setMinutes(0);
date2.setSeconds(0);
date2.setMilliseconds(0);
于 2013-08-12T18:31:42.327 回答