|
|
论坛精华
>> javascript小栈
>> 网页上的千年小虫
由 amtd 发布于: 2001-02-20 09:36
网页上的千年小虫
网上许多网页在你浏览时,能显示当前的年、月、日、星期等等。但有些站点的网页无法正确显示已经到来的2000年。例如到达2000年时,显示为192000年。这是因为JavaScript中的函数getYear(),当时间在1970~1999年之间时,显示为70~99,是两位数;而在2000年时,则显示为2000,是四位数。这时简单地用在前面加19的方法显示年份,就会产生上述问题。这也算个千年小虫吧。解决很容易,只要加个IF 语句就行了。参考程序如下:
〈Script language = ″JavaScript″〉
var today =new Date();
var date;
var my;
my=″″;
if (today.getYear()〈2000) my=″19″;
date = my + (today.getYear())+″年″
document.write(date)
〈/script〉
(作者:董宇峰
__________________
|
资料来源: JSP001.com
|