在浏览几个网页时,发现有几个网站在显示时间时存在问题,比如今天是2009年1月4日,但是有的网站上却赫然写着今天是109年1月4日(这里有个例子就是中国银行的网站首页)。这是一个奇怪的问题,可看这些网站的代码,大致如下:
var today; today = new Date(); document.write(today.getYear());
从上面的代码来看并不存在任何问题!但是当我们运行这段代码时却发现,在不同的浏览器中返回的结果并不同:在Internet Explorer中返回的是2009,在Firefox、Chrome等浏览器中返回的是109。由于目前使用Internet Explorer的用户依然占居绝对多数,因为这个问题很难被发现。不过这足以说明IE和其它浏览器对于getYear()的解释并不一致(这也是Internet Explorer的一贯作风),但是问题究竟出现在哪里呢?是浏览器本身的问题还是Javascript出现了问题呢?我们姑且不去讨论这个,我们先来看看getYear()的具体作用:
在非Internet Explorer浏览器中,getYear()函数返回的是1900到1999间的两位十进制数字,比如1999年,返回是99,这和实际年份正好相同;但是如果年份走出了1999,那么就会一个3位的十进制数字,比如2000年,返回的就是100(99+1),2009返回的就是109(99+10);
如何解决这个问题?
很简单,使用getFullYear()这个函数。
在所有的浏览器中,getFullYear()返回的一个四位数的十进制数字。
因此,如果时间不超过9999年,那么就会一直有效。
几点建议:
您是否想开一家属于自己的网店?
新手开淘宝店却因为资金不足、没时间打理店铺、竞争激烈等
众多原因徘徊在网店门口?
我相信大部分人都想过此类问题,然而却因诸多因素,终将念头夭折。
新手开店都是没资金,没经验的,更没有信誉。
您了解过自动充值系统吗?
您知道易赛吗?花点时间,您将步入一个全新的领域!!!
什么是自动充值系统?
即淘宝店铺第三放辅助软件,在买家购买您店铺相关宝贝并付款后,系统自动识别,以秒冲方式,自动通过软件内设定的进货渠道进货,同时自动识别
买家购买时填写的相关账号,并予以充值,无需人工操作,让您在睡觉的同时银行账户里的钱也在不断增加。
易赛——
易赛虚拟物品自动充值
两年的打造与完善,已成为淘宝网数一数二的自动充值系统,实现24小时全自动无人监管。业务涉及(全国移动、联通、电信、固话小灵通、Q币及QQ业务充值),无需
考虑进货渠道、无需担心没时间管理、更不用担心资金不足,只需300元,让您获得终身使用权,无需2次购买。与此同时,您还可以成为本软件授权代理商,销售本软
件,享受两级分红制度。
凡在本店购买软件者,我们提供手把手教学
软件使用、店铺装修、网店经验、视频教程、QQ远程协助让您轻松开网店。
并且我们还赠送—店铺装修模版、充值地图导航图、免费电话软件等一系列大礼包
▲▲〓〓开店 没有货源,成本,仍在迷茫和犹豫的朋友进来看看!〓〓▲▲
欢迎咨询偶的博客:http://blog.sina.com.cn/wangfeng286282001
[回复]