今天是几几年几月几日js以及getYear显示错误

原文章地址:http://hi.baidu.com/a102527/item/02314dc906344f6aced4f88b

只要把js复制到网页里面就行了,还有就是要和大家区分下getYear、getFullYear、getUTCFullYear (年)输出日期的区别

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<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 =  " 星期六"
     
document.fgColor =  "000000" ;
     
date =  "今天是:"  + (today.getUTCFullYear()) +  "年"  + (today.getMonth() + 1 ) +  "月"  + today.getDate() +  "日"  + day + "" ;
     
document.write(date);
     
// -->
     
</script>

其实getYear、getFullYear、getUTCFullYear的区别说白了就是兼容的问题。下面直接把代码贴出来大家看看就明白了。


1、这个是getYear的用法

   使用getYear()方法可返回两位或四位数的年份,用getYear()返回的数并不一定是4位的!处于1900年和1999年间的getYear()方法返回的只有两位数。在此之前的或是在此之后的年份返回的都是四位数的,比如2009年,Javascript解析器应该是返回2009的,而浏览器则计算返回109。这应该是早期的约定,而IE埋头改掉了。该函数已经被逐渐废弃并不推荐使用。 

1
2
3
4
<script type= "text/javascript"
var  d =  new  Date(); 
document.write(d.getYear()); //IE输出2009,FIREFOX输出109 
</script>

2、这个是getFullYear的用法

  getFullYear函数则不存在此问题。getFullYear()方法可返回一个四位数年份,这样大家(IE和FIREFOX等)都不需要运算,直接把解析值输出来即可。 

1
2
3
4
<script type= "text/javascript"
var  d =  new  Date(); 
document.write(d.getFullYear()); //IE输出2009,FIREFOX输出2009 
</script>


3、这个是getUTCFullYear的用法

   getUTCFullYear()函数则是根据UTC时间返回了四位数来代表年份。与getFullYear()方法理论角度是完全不同,虽然在大部分的时间里输出是相同的,但是假如当天日期是12月31日或1月1日,则getUTCFullYear() 返回值与getFullYear()返回值就有可能不同,具体取决于当地时区和UTC通用时间之间的关系,也就是差值。

1
2
3
4
<script type= "text/javascript"
var  d =  new  Date(); 
document.write(d.getUTCFullYear()); //IE输出2009,FIREFOX输出2009 
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值