2011-09-12 62 views
-2

我有一个html页面,其中我想约会。 如果我用任何浏览器打开html文件,它显示正确。 但是,当我把它放在服务器中不起作用。日期没有显示

我的剧本是这样的

<P>Payment is due on <script type="text/javascript"> 
<!-- 
var currentTime = new Date() 
var month = currentTime.getMonth() + 1 
var day = currentTime.getDate() 
var year = currentTime.getFullYear() 
document.write(month + "/" + day + "/" + year) 
//--> 
</script>.</P> 
+1

什么错误信息你好吗? –

+0

没有错误,但没有显示日期。它只显示“付款到期”。 – Bangaram

+0

检查控制台(CTRL + SHIFT + C for Chrome)并告诉我们是否有任何错误。代码似乎是有效的,所以它可能是你的浏览器阻止脚本,因为你告诉它或什么。你还有什么在这个网页上? –

回答

1

也许这是分号,在每一个重要的行的末尾。您也不需要在JavaScript中包含“<! - // - >”,因为它现在被忽略(现在不要指望netscape用户)。这可能是一个问题(我猜),如果浏览器解析它,就好像它是注释,所以你的代码不起作用。

以下代码在jsfiddle上测试。

<script type="text/javascript"> 
var currentTime = new Date(); 
var month = currentTime.getMonth() + 1; 
var day = currentTime.getDate(); 
var year = currentTime.getFullYear(); 
document.write(month + "/" + day + "/" + year); 
</script> 
0

只需一行代码:

var today = new Date().toLocaleFormat("%m/%e/%Y");