我爱我家

Love me ! Feed me ! Never leave me !

« sv相册3.0 for z-blog终于好了。太阳的礼物 »

FireFox,IE的getYear()

最近写了一个宝宝的年龄计算的,发现在ie里面显示正常,而在firefox里面显示天数不正确。

经过分析发现是getyear的执行结果不一样,

2007年IE显示是2007,而FF显示107.

上网搜索后才知道了里面的问题所在:

FF的getYear()返回的是“当前年份-1900”的值,而IE却当Year>=2000,直接把减去的1900又加回来了。
传统的都是使用FF的方法,所以IE太彪悍了。

现在修改代码

var today_year = today.getYear() ;

为:

var today_year = (today.getYear() < 1900) ? (1900 + today.getYear()) : today.getYear();

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Powered By Z-Blog  模板版权所有:Sunnymoor 太动力防Vista主题模版 请勿用于商业利益 官方最新版主题发布

Copyright 2006 52MyFamily.net ; Desgin By Sky . 闽ICP备06033725号.