你现在的位置:首页>>WEB编程>>JAVASCRIPT & AJAX >>GOOGLE浏览器的getYear()问题

GOOGLE浏览器的getYear()问题

更新时间:2009-8-3 15:34:02   浏览次数:624
关键词:getFullYear()         

今天遇到这样一个问题,在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 了。

随机推荐文章
CopyRight © 2008-2010  糊涂蛋技术网   苏ICP备05013073号
站长:xlxcn QQ:54960248  三郎 QQ:120554323   E-mail:xlxcn#126.com