MozTW 討論區
https://forum.moztw.org/

[問題]用javascript顯示日期的問題
https://forum.moztw.org/viewtopic.php?f=13&t=8607
1 頁 (共 1 頁)

發表人:  訪客 [ 2005-05-26, 20:10 ]
文章主題 :  [問題]用javascript顯示日期的問題

代碼:
<script type="text/javascript">
nowDate=new Date();
document.write(nowDate.getYear());
</script>

想請教一下..

在IE上能正確顯示年份"2005",但在我的FF卻是"105"。請問一下是哪裡出錯了呢??

發表人:  danielwang [ 2005-05-26, 20:15 ]
文章主題 : 

getFullYear

發表人:  風痕影 [ 2005-05-28, 18:39 ]
文章主題 : 

順帶一提,IE顯示成2005反而是很奇怪的
記得之前板上有人查了資料,getYear的定義是
年份減去1900,所以2005-1900=105

發表人:  danielwang [ 2005-05-28, 20:59 ]
文章主題 : 

的確,一方面 "2005" 會比 "105" 好

但另一方面如果有人在設計上有考慮到而寫 (if year >= 100) year = year - 100 呢?

這時候:亂寫一通的人的網頁可以用,在設計上有些 sense 的人反而遭殃?

發表人:  Amauds [ 2005-05-28, 22:32 ]
文章主題 : 

風痕影 寫:
順帶一提,IE顯示成2005反而是很奇怪的
記得之前板上有人查了資料,getYear的定義是
年份減去1900,所以2005-1900=105


在 Windows 平台下,未作 2000 年修正的系統 IE 才會以 2005-1900 來得出結果,
作過 2000 年份修正的系統,不論是 getYear() 還是 getFullYear() IE 都能正確顯示年份;
唯一不變的是一樣是受制於 javascript 先天的年份限制。

1 頁 (共 1 頁) 所有顯示的時間為 UTC + 8 小時
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/