评论
1592139
2006-10-05 09:07
sirit[未注册用户]
把代码放到服务器上,怎么当前时间比实际时间整整少一个月?
回复 引用
2006-10-05 09:16
sirit[未注册用户]
我查看了now的时间是正确的。
好像是
var month=now.getmonth();
有问题。
回复 引用
#3楼[楼主]
2006-10-08 12:53
倒!!竟然还有这样的问题......确实是getmonth()函数的问题.谢谢提醒!!!!
getmonth()函数获得的是上个月的月份.所以我们要进行简单的调整.
但这个方法没有问题,它获得的是0~11,而非1~12
【参考】
getmonth 方法
返回 date 对象中用本地时间表示的月份值。
dateobj.getmonth()
必选项 dateobj 参数为 date 对象。
-----------------------------------------------------------------
说明
要获取用全球标准时间 (utc)表示的月份值,请使用 getutcmonth 方法。
getmonth 方法返回一个处于 0 到 11 之间的整数,它代表 date 对象中的月份值。这个整数并不等于按照惯例来表示月份的数字,而是要比按惯例表示的值小 1。如果一个 date 对象中保存的时间值是 "jan 5, 1996 08:47:00",那么 getmonth 方法就会返回 0。
-----------------------------------------------------------------
示例
下面这个例子说明了 getmonth 方法的用法:
function datedemo(){
var d, s = "今天日期是: ";
d = new date();
s += (d.getmonth() + 1) + "/";
s += d.getdate() + "/";
s += d.getyear();
return(s);
}
【测试完整代码如下】
回复 引用 查看
2009-07-22 10:25
asdasd[未注册用户]
ert
回复 引用
======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/