今天 @Washun 跟我找一段可以显示当前日期的js代码,于是从网上搜来一段简单的代码,在Chrome等浏览器下显示的年份却是110,这个问题之前也有在其他地方遇到过,一直没有引起重视。
于是继续Google,getYear 和 getFullYear 均是 JavaScript 中 Date 对象的方法。
可是有些浏览器,如 Firefox、Chrome,getYear 始终返回 Date 对象中的年份是与 1900 年之间的差距,也就是说如果 Date 对象表示的是今年(2010年),那么返回的就是 110。
即使在 IE 中,如果 Date 对象中的年份是在1900-1999这段时间内,返回的仍然是 Date 对象中的年份与1900年之间的差距。
而 getFullYear 就不存在这个问题, getYear() 方法确实已经过时,我们还是改用 getFullYear 吧。
这里是一个返回当前日期时间的JavaScript函数,
<script type="text/javascript"> function GetDateT(){ var d,s; d = new Date(); s = d.getFullYear() + "-"; //取年份 s = s + (d.getMonth() + 1) + "-";//取月份 s += d.getDate() + " "; //取日期,用\n表示换行 s += d.getHours() + ":"; //取小时 s += d.getMinutes() + ":"; //取分 s += d.getSeconds(); //取秒 return(s); } myDate=GetDateT() document.write(myDate) </script>
返回的结果为:2010-12-2 14:53:4
感谢帮助!
这个对我很有用。谢谢
学习了支持一下.
正好能用得到 ~
感谢楼主分享的好文章!!!d=顶顶顶