javascript和JQuery焦点图和代码特效大全
当前最流行的开源CMS网站系统大全
当前位置:主页 > WEB前端 > JavaScript >

JavaScript输出当前时间

来源:IT技术网编辑:一页书发布于:2013-07-23人围观JavaScript时间

用下面这段JavaScript来输出时间,FF和IE得到的结果居然不同……

var myDate  = new Date();
var myYears = myDate.getYear();
document.write(myYears);
// 109 on FF and 2009 on IE

查了下,原来JavaScript本来输出的就是109,而IE程序员考虑到不可能是1900年以前,所以直接给加上了。真佩服IE的超强兼容性啊。
解决方法:
由于现在已经是2009年了,所以直接加上1900。
一段通吃的代码:

var myDate  = new Date();
var myYears = ( myDate.getYear() < 1900 ) ? ( 1900 + myDate.getYear() ) : myDate.getYear();
document.write(myYears);
// Both FF and IE echo 2009

所以 当前时间的函数就出来了

   function nowDate() 
   { 
      var datatime = new Date(); 
       var myYears = ( datatime.getYear() < 1900 ) ? ( 1900 + datatime.getYear() ) : datatime.getYear(); 
       var date = myYears +"-" + (datatime.getMonth() + 1 ) + "-" + datatime.getDate(); 
       document.write(date); 
    } 

JavaScript,时间,相关的文章
有时间的话来看看IT界的突发事件