2011-09-12 63 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");