2016-09-24 80 views
-1

我得到的时钟工作正常,计算当前时间,但我想要一个警报框弹出时,它是一个特定的时间......任何帮助在这里?javascript麻烦提醒特定时间

window.onload = oppstart; 


function oppstart() { 

    var tid = new Date(); 

    var timer = tid.getHours(); 

    var minutter = tid.getMinutes(); 

    var sekunder = tid.getSeconds(); 

    document.getElementById("tiden").innerHTML = tid.getHours() + ":" + tid.getMinutes() + ":" + tid.getSeconds(); 

    setTimeout(oppstart,1000); 

    if(tid == 13.28){ 
     alert("Nå er klokka 13.28!!") 
    } 
} 
+1

什么问题? – Carcigenicate

+0

'tid'可能不等于'13.28'。 – Xufox

+0

'tid == 13.28'永远不会是真的,因为日期的字符串格式不同。 – yuriy636

回答

0

tidDate类的对象。这不是你应该与期望它为hour.minutes的数字相比较的。

变化:

if(tid == 13.28){ 

到:

if (timer == 13 && minutter == 28) { 
+0

真的,@Xufox,我会重述那个。 – trincot