zoukankan      html  css  js  c++  java
  • JS中getYear()的兼容问题

     

    用下面这段JavaScript来输出时间,FF和IE得到的结果居然不同……
    var myDate  = new Date();
    var myYears = myDate.getYear();
    document.write(myYears);
    // 108 on FF and 2008 on IE
    查了下,原来JavaScript本来输出的就是108,而IE程序员考虑到不可能是1900年以前,所以直接给加上了。真佩服IE的超强兼容性啊。
    解决方法:
    由于现在已经是2008年了,所以直接加上1900。
    一段通吃的代码:
    var myDate  = new Date();
    var myYears = ( myDate.getYear() < 1900 ) ? ( 1900 + myDate.getYear() ) : myDate.getYear();
    document.write(myYears);
    // Both FF and IE echo 2008

    在ie7下能正常显示时间为2010,但在ie9下,则显示为110.

  • 相关阅读:
    windows nginx
    stdClass 标准
    array_merge
    array_pop
    array_push
    array_unique
    GMT与UTC简介(转)
    curl-手册
    13.5. zipfile — Work with ZIP archives
    7. Input and Output
  • 原文地址:https://www.cnblogs.com/chinafine/p/1891921.html
Copyright © 2011-2022 走看看