IE與Firefox下javascript getyear年份的兼容性寫法
更新時間:2007年12月20日 21:59:28 作者:
IE與Firefox下javascript getyear年份導(dǎo)致日期不統(tǒng)一的解決方法
IE與Firefox下javascript getyear年份不同瀏覽器 JavaScript 的getyear年份函數(shù)兼容性問題
先舉個例子
用 Firefox 上一些網(wǎng)站會看到這樣的提示
現(xiàn)在時間是 106年8月8日
而用 ie 瀏覽器的話就顯示正常的 2006年8月8日
原因就是 javascript 的兼容性問題
var today = new date();
var year = today.getYear();
在 Firefox 里面 getYear 返回的是 "當(dāng)前年份-1900" 的值 (以前都如此)
而微軟很NB的做了一個改動:
當(dāng)today的年份大于等于2000的時候 直接把1900加上了 返回的 200X (而不是10X)
如:today年份是1999 返回99
today年份是2000 返回2000
javascript getyear一個簡單的解決是加一個判斷:
year = (year<1900?(1900+year):year);
也有另外的方法
通過 getFullYear getUTCFullYear 去調(diào)用
var year = today.getFullYear();
先舉個例子
用 Firefox 上一些網(wǎng)站會看到這樣的提示
現(xiàn)在時間是 106年8月8日
而用 ie 瀏覽器的話就顯示正常的 2006年8月8日
原因就是 javascript 的兼容性問題
var today = new date();
var year = today.getYear();
在 Firefox 里面 getYear 返回的是 "當(dāng)前年份-1900" 的值 (以前都如此)
而微軟很NB的做了一個改動:
當(dāng)today的年份大于等于2000的時候 直接把1900加上了 返回的 200X (而不是10X)
如:today年份是1999 返回99
today年份是2000 返回2000
javascript getyear一個簡單的解決是加一個判斷:
year = (year<1900?(1900+year):year);
也有另外的方法
通過 getFullYear getUTCFullYear 去調(diào)用
var year = today.getFullYear();
相關(guān)文章
javascript 顯示當(dāng)前系統(tǒng)時間代碼
javascript 顯示當(dāng)前系統(tǒng)時間代碼,腳本之家以前發(fā)布過類型的文章,大家可以多參考下。2009-12-12js 日期字符串截取分割成單個具體的日期(2009-12-30 13:28:29)
js 日期字符串截取分割,這里利用的indexOf查找字符串的方法,效率什么的都不是很高,大家可以用數(shù)組的方式,將空格,分號,連接符號統(tǒng)一替換成一個樣的字符,分割。2009-12-12使用iframe作為日歷的載體,不再被select和flash等控件擋住的日期輸入框
使用iframe作為日歷的載體,不再被select和flash等控件擋住的日期輸入框...2007-02-02javascript倒計(jì)時功能實(shí)現(xiàn)代碼
javascript倒計(jì)時功能實(shí)現(xiàn)代碼,需要的朋友可以參考下2012-06-06