天天看点

FireFox的getYear怎么了?

< DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd>

FF下对年显示的总是有问题,例如如下脚本:在IE下提示“2007”----没有问题!可是在FF下却提示“107”?

<script>

var today = new Date();

alert(today.getYear());

</script>

FF的getYear返回的是“当前年份-1900”的值(传说以前一直这样处理),IE却当Year>=2000

最直接的解决办法是 year = (year < 1900) ? (1900 + year) : year;

最合理的是将getYear用getFullYear或者getUTCFullYear去调用

本文转自 netcorner 博客园博客,原文链接:http://www.cnblogs.com/netcorner/archive/2007/04/07/2912393.html  ,如需转载请自行联系原作者

继续阅读