在JavaScript中如何获取当前日期的秒数?

15

所以问题描述在标题中。我需要使用JavaScript获取当前一天中的秒数。


1
你是指当前时间的秒数吗?例如,如果现在是下午5:38:26,你需要的是26秒吗?还是你想要从午夜以来经过的秒数?或者...? - nnnnnn
2个回答

29
你将这些位相加:
var dt = new Date();
var secs = dt.getSeconds() + (60 * dt.getMinutes()) + (60 * 60 * dt.getHours());

或者如果你更喜欢

var dt = new Date();
var secs = dt.getSeconds() + (60 * (dt.getMinutes() + (60 * dt.getHours())));

2
如果您计划将其存储在某个地方,请考虑使用 getUTCHoursgetUTCMinutes - Murali KG

2
例如(在实践中):
var today = new Date(), today_abs = new Date(), today_secs = 0;
today_abs.setHours(0);
today_abs.setMinutes(0);
today_abs.setSeconds(0);
today_secs = (today.getTime() - today_abs.getTime()) / 1000;​

这个方法比乘法更快吗? - NaturalBornCamper

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接