※ 引述《nothinkmuch (do)》之銘言:
: 網頁如下
: http://163.13.175.72/joomla/
: <script>
: document.write("◎本頁最後修改日期:" +document.lastModified+ "!")
: </script>
: 我貼上這一列
: 但我發現每一次我在網頁上按重新整理
: 就會顯示不同的時間
: 也就是說
: 這個程式碼變成只是顯示時間而己
: 而非網頁的更新時間
: 為什麼會這樣?
: 另外再請教一個問題
: 顯示出來的時間格式是 01/21/2009 03:01:50
: 有沒有辦法變成 2009/01/21 03:01:50
: 還有就是
: 最前面的中文會顯示不出來 ◎本頁最後修改日期:
: 會變成亂碼,所以我改成英文了
: 請問是什麼原因呢?
: 感謝回應這三個問題
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.155.167
你用的是javascript語法
應該是抓到client端的資料
你可以用php語法去顯示
<?php echo date("Y/m/d", filemtime(__FILE__)); ?>
上面會顯示 2009/01/10 的格式
請參考 date 函式用法
文字問題要檢查編碼相關的問題
檔案存檔格式和 meta 是否一致 (例如utf-8)
瀏覽器是否選用了正確的編碼