作家
登录

FireFox的getYear的注意事项

作者: 来源:www.28hudong.com 2013-03-30 03:34:39 阅读 我要评论

上个礼拜在整理以前写的一个日历脚本,FF下对年显示的总是有问题,搞了郁闷s。例如如下脚本:在IE下提示“2007”——没有问题!可是在FF下却提示“107”? [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]Google了一下,才明白在FF的getYear返回的是“当前年份-1900”的值(传说以前一直这样处理),而NB的MS却当Year>=2000,直接把减去的1900又加回来了。呵呵,再次佩服IE的容错能力和肚量^_^ 最直接的解决办法是 year = (year < 1900) ? (1900 + year) : year; 当然你要判断Browser类型再分类处理也没有问题。 最合理的是将getYear用getFullYear或者getUTCFullYear去调用,你可以改变上面Code框中的相应代码看看效果。

  推荐阅读

  JavaScript Break 和 Continue区别教程

有两种可以用在循环中的声明:break和continue。 JavaScript break 和 continue 声明 有两种特殊的声明可用在循环内部:break和continue。 Break break命令可以终止循环的运行,然后继续执行循环之后的代码(如果循>>>详细阅读


本文标题:FireFox的getYear的注意事项

地址:http://www.17bianji.com/kaifa2/JS/30648.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)