【发布时间】:2014-03-13 06:23:17
【问题描述】:
我想显示两次之间的差异。
第一次是我可以显示的实际时间:
window.setInterval("timefunc()",1000);
function timefunc(){
d = new Date ();
h = (d.getHours () < 10 ? '0' + d.getHours () : d.getHours ());
m = (d.getMinutes () < 10 ? '0' + d.getMinutes () : d.getMinutes ());
s = (d.getSeconds () < 10 ? '0' + d.getSeconds () : d.getSeconds ());
document.getElementById("time").innerHTML =
+ h + ':' + m + ':' + s;
}
现在我想扩展这个功能。第二次是每天晚上 8 点。
例如现在是下午 6:30。在这里,我想将剩余时间显示为倒计时。在这种情况下,类似于:“剩余时间:1:29:59”。当时间到了,应该重新加载页面。
我对 Javascript 完全陌生,没有在某处找到任何示例。
如果有人可以帮助我,我将不胜感激。
非常感谢。
【问题讨论】:
-
嗨,问题是我看不懂代码...如何将今天的日期设置为晚上 8 点?在这样的例子中,它总是会设置一个完整的日期:'var seconds = remaining.getSeconds('16 April, 2014 08:31:23');'我如何将其设置为“今天”时间,就像这样:('dd, yyyy 20:00:00');还是这已经正确?
-
var dt = new Date(yyyy, mm, dd, HH, MM, SS); -
那该怎么办?晚上 8 点在哪里?
标签: javascript html function time