【发布时间】:2017-03-11 16:56:29
【问题描述】:
我正在尝试制作一个闹钟,它会在完成后播放声音。所以,例如,我将闹钟的开始时间设置为18:00:00,当前时间为17:59:00,所以基本上闹钟应该在1分钟内触发。
我试过用这种方式做。:
var x = '18:00:00';
var t = new Date(x) - new Date();
setTimeout(function(){ alert("Hello"); }, t);
这不起作用,不知道为什么。错误是NaN。
【问题讨论】:
-
你的 var
x甚至不是一个会导致未定义令牌的字符串。 -
您在编写 JS 时使用开发者控制台吗?
-
@Roljhon 对不起,我没有正确粘贴它,正在更改它
-
@RokoC.Buljan 我得到了 NAN
标签: javascript date time