FireFox的getYear的注意事项
2007-04-04 00:00
176 查看
上个礼拜在整理以前写的一个日历脚本,FF下对年显示的总是有问题,搞了郁闷s。例如如下脚本:在IE下提示“2007”――没有问题!可是在FF下却提示“107”?
var today = new Date();
alert(today.getYear());
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
Google了一下,才明白在FF的getYear返回的是“当前年份-1900”的值(传说以前一直这样处理),而NB的MS却当Year>=2000,直接把减去的1900又加回来了。呵呵,再次佩服IE的容错能力和肚量^_^
最直接的解决办法是 year = (year < 1900) ? (1900 + year) : year;
当然你要判断Browser类型再分类处理也没有问题。
最合理的是将getYear用getFullYear或者getUTCFullYear去调用,你可以改变上面Code框中的相应代码看看效果。
var today = new Date();
alert(today.getYear());
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
Google了一下,才明白在FF的getYear返回的是“当前年份-1900”的值(传说以前一直这样处理),而NB的MS却当Year>=2000,直接把减去的1900又加回来了。呵呵,再次佩服IE的容错能力和肚量^_^
最直接的解决办法是 year = (year < 1900) ? (1900 + year) : year;
当然你要判断Browser类型再分类处理也没有问题。
最合理的是将getYear用getFullYear或者getUTCFullYear去调用,你可以改变上面Code框中的相应代码看看效果。
相关文章推荐
- FireFox的getYear的注意事项
- IE、Firefox、Chrome 的JS代码兼容注意事项
- Firefox下调用iframe的js注意事项
- Firefox window.close()的使用注意事项
- Selenium和Firefox对应版本及注意事项
- 开发注意:Firefox和IE兼容注意事项
- IE、Firefox、Chrome 的JS代码兼容注意事项
- AJAX w3school 以及IE、Firefox、Chrome 的JS代码兼容注意事项
- Firefox window.close()的使用注意事项
- Selenium和Firefox对应版本及注意事项
- firefox 的插件配置注意事项
- 写 FireFox 和 IE 都支持的网页所要注意的事项
- Firefox window.close()的使用注意事项
- 用Visual Studio 2008 Express编译firefox npruntime插件的注意事项
- 写 FireFox 和 IE 都支持的网页所要注意的事项
- firefox插件开发注意事项
- 程序注意事项
- php开发移动app(api)接口时应该注意的事项
- Android开发环境配置及注意事项
- 选择好变量名的注意事项