常州网络公司首页 >>> WEB编程 >> JAVASCRIPT & AJAX

GOOGLE浏览器的getYear()问题

发布时间:2009-8-3 15:34:02   浏览次数:5212

今天遇到这样一个问题,在GOOGLE浏览器里,显示一个JS代码实现的日期,在显示年份是显示成了109,应当是2009,在IE里又能正常显示成2009。
原本代码如下:
<script language="JavaScript">
<!--
var enabled = 0; today = new Date();
var day; var date;
if(today.getDay()==0) day = "星期日"
if(today.getDay()==1) day = "星期一"
if(today.getDay()==2) day = "星期二"
if(today.getDay()==3) day = "星期三"
if(today.getDay()==4) day = "星期四"
if(today.getDay()==5) day = "星期五"
if(today.getDay()==6) day = "星期六"
date1 = (today.getYear()) + "年" + (today.getMonth() + 1 ) + "月" + today.getDate() + "日 ";
date2 = day ;
document.write(date1);//.fontsize为定义字号
document.write(date2);
//-->
</script>

显示年份,也就是today.getYear()这一句。我想,只要知道GOOGLE里获得年份的函数就可以了。
找了一下,发现换成getFullYear就可以了,这函数在IE里是显示正常。

修改后的代码:

<script language="JavaScript">
<!--
var enabled = 0; today = new Date();
var day; var date;
if(today.getDay()==0) day = "星期日"
if(today.getDay()==1) day = "星期一"
if(today.getDay()==2) day = "星期二"
if(today.getDay()==3) day = "星期三"
if(today.getDay()==4) day = "星期四"
if(today.getDay()==5) day = "星期五"
if(today.getDay()==6) day = "星期六"
date1 = (today.getFullYear()) + "年" + (today.getMonth() + 1 ) + "月" + today.getDate() + "日 ";
date2 = day ;
document.write(date1);//.fontsize为定义字号
document.write(date2);
//-->
</script>

OK 了。

上一条:js随机数应用,js random
下一条:QQ在线状态代码生成器地址,无需加对方为好友
首页 | 在线留言 | 网站地图

CopyRight ©2008-2014   糊涂蛋技术网    苏ICP备05013073号
站长:万创   QQ:54960248  E-mail:xlxcn#126.com