【问题标题】:In JavaScript how to get second of current day? [closed]在JavaScript中如何获得当天的第二个? [关闭]
【发布时间】:2012-07-11 22:07:30
【问题描述】:

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

【问题讨论】:

  • 您是指当前时间的秒部分,例如,如果是下午 5:38:26,您想要 26?或者你的意思是从午夜开始的秒数?还是……?

标签: javascript time seconds


【解决方案1】:

你把位加起来:

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())));

【讨论】:

  • 如果您打算将其存储在某个地方,请考虑使用getUTCHoursgetUTCMinutes
【解决方案2】:

例如(in action):

​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;​

【讨论】:

  • 这个方法比乘法快吗?
猜你喜欢
  • 1970-01-01
  • 2012-12-01
  • 1970-01-01
  • 2019-10-19
  • 1970-01-01
  • 2021-02-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多