今天测试页面上的日历显示,发现ie和chrome下显示不一样
经过分析发现是getyear的执行结果不一样。
2012年IE显示是2012,而Chrome里显示112.
上网搜索后才知道了里面的问题所在:
FF和Chrome的getYear()返回的是“当前年份-1900”的值,而IE却当Year>=2000,直接把减去的1900又加回来了。
传统的都是使用Chrome的方法,所以IE太彪悍了。
现在修改代码
var today_year = today.getYear() ;
为:
var today_year = (today.getYear() < 1900) ? (1900 + today.getYear()) : today.getYear();
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于