2010-09-19 127 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;