2010-09-19 175 views
2

在這裏我把我所有的東西的jQuery我主要的js文件我有以下新的funcitons:聲明javascript函數,jQuery的

function getDate(){ 
    var currentTime = new Date(); 
    var month = currentTime.getMonth() + 1; 
    var day = currentTime.getDate(); 
    var year = currentTime.getFullYear(); 
    return day"."+month+"."+year; 
} 

function getTime(){ 
    var currentTime = new Date(); 
    var hours = currentTime.getHours(); 
    var minutes = currentTime.getMinutes(); 
    if (minutes < 10){ 
     minutes = "0" + minutes; 
    } 

    return hours":"+minutes; 
} 

...但是當我有這些功能添加到我的主要JS文件了jQuery部分不再工作。有任何想法嗎?

+1

我建議你下載Firefox並安裝Firebug擴展:HTTP://www.getfirebug .com /。日誌會告訴你這個和未來的javascript錯誤。 – 2010-09-19 12:15:34

回答

2

對於初學者來說,你錯誤地連接了字符串。

function getDate(){ 
    var currentTime = new Date(); 
    var month = currentTime.getMonth() + 1; 
    var day = currentTime.getDate(); 
    var year = currentTime.getFullYear(); 
    return day + "." + month + "." + year; 
} 

function getTime(){ 
    var currentTime = new Date(); 
    var hours = currentTime.getHours(); 
    var minutes = currentTime.getMinutes(); 
    if (minutes < 10){ 
     minutes = "0" + minutes; 
    } 

    return hours + ":" + minutes; 
} 
1

缺少+

return day"."+month+"."+year; 

這裏還有:

return hours":"+minutes; 

語法錯誤將阻止整個文件被執行。發佈之前,您應該真正查看瀏覽器的錯誤控制檯。

1

它可能打破它,因爲在你的函數語法錯誤:

你在「天」和「小時」後兩者的回報缺少「+」。

return day"."+month+"."+year; 

應該

return day+"."+month+"."+year; 

return hours":"+minutes; 

應該

return hours+":"+minutes;