FireFox的getYear的注意事项

 更新时间:2007年04月04日 00:00:00   作者:  
上个礼拜在整理以前写的一个日历脚本,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错误处理和调试方法详解

    JavaScript错误处理和调试方法详解

    代码审查是调试JavaScript的重要方法,因为它允许多个开发人员一起处理代码库并在开发过程的早期发现错误,这篇文章主要给大家介绍了关于JavaScript错误处理和调试方法的相关资料,需要的朋友可以参考下
    2023-11-11
  • 深入理解JavaScript的事件执行机制

    深入理解JavaScript的事件执行机制

    本文主要介绍了JavaScript的事件执行机制,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • 获取select元素被选中的文本内容的js代码

    获取select元素被选中的文本内容的js代码

    获取select元素被选中的文本内容的方法有很多,本文为大家介绍下使用javascript来轻松实现下
    2014-01-01
  • JavaScript实现word转png的示例代码

    JavaScript实现word转png的示例代码

    这篇文章主要为大家详细介绍了如何使用JavaScript实现word转png的功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-02-02
  • ES6的函数rest参数使用小结

    ES6的函数rest参数使用小结

    这篇文章主要介绍了ES6的函数rest参数用法,通过一个rest参数代替arguments变量的例子,对ES6 rest参数用法讲解的非常详细,需要的朋友可以参考下
    2023-08-08
  • 防止Layui form表单重复提交的实现方法

    防止Layui form表单重复提交的实现方法

    今天小编就为大家分享一篇防止Layui form表单重复提交的实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-09-09
  • JavaScript中常用的简洁高级技巧总结

    JavaScript中常用的简洁高级技巧总结

    这篇文章主要给大家总结介绍了关于JavaScript中常用的简洁高级技巧,文中通过示例代码介绍的非常详细,对大家的学习或者使用Javascript具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-03-03
  • JavaScript阻止事件冒泡示例分享

    JavaScript阻止事件冒泡示例分享

    这篇文章主要分享了一则JavaScript阻止事件冒泡示例,需要的朋友可以参考下
    2014-12-12
  • JS实现模仿微博发布效果实例代码

    JS实现模仿微博发布效果实例代码

    这篇文章主要介绍了JS实现模仿微博发布效果实例代码,有需要的朋友可以参考一下
    2013-12-12
  • 使用JavaScript进行表单校验功能

    使用JavaScript进行表单校验功能

    最近在学习JavaScript,因此想到使用js实现表单校验。下面通过本文给大家分享使用javascript实现表单校验功能的步骤,需要的的朋友参考下吧
    2017-08-08

最新评论