2009年5月20日 星期三

[Javascript]getyear()函數在Firefox中顯示年份的問題

在使用Java Script語法時
如果想要顯示出現在的日期
一般都會用到 getYear() 這個函數來抓取目前的年份
在Internet Explore 上通常不會有甚麼問題
但是在遵循W3C標準語法體系的 Firefox 中秀出的年份卻會有點怪怪的
比如說 2008年會變成 108年
其實這個地方Firefox的顯示才是正確的
在火狐(Firefox)中採用了對 getYear() 函數正確的定義為:
秀出從 1900 開始到現在的年份數例如: 2009年 = 1900 + 109 年
故顯示為 109年只是在Internet Explorer 中將這個標籤的定義搞錯了
解決的方法很簡單
如要顯示出完整的西元年數字可以使用另一個函數: getFullYear()
即可不會有任何加減的問題

沒有留言: