1月30日加一个月是几月几日?

1月30日加一个月是几月几日?VBScript和JavaScript分别采用了两种不同的计算方法,看下边两个例子:

VBScript:
HTML代码


[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

JavaScript:
HTML代码


[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

从例子中我们可以看出:

1.对于VBScript,大部分情况是将当前日期加上当月最大天数,但如果相加的结果不是一个正确的日期(如2月30日),VBScript则相加的天数进行相应的减少,直到下个月的最后一天为止;
引用内容 引用内容
2008-1-28 2008-2-28 31
2008-1-29 2008-2-29 31
2008-1-30 2008-2-29 30
2008-1-31 2008-2-29 29
2008-2-1 2008-3-1 29
2008-2-2 2008-3-2 29

2.对于JavaScript,全都是将当前日期加上当月最大天数,如果相加的结果不是一个正确的日期,JavaScript将转换成下下月的日期(如闰年2月30日自动转成3月1日);
引用内容 引用内容
2008年1月28日 2008年2月28日 31
2008年1月29日 2008年2月29日 31
2008年1月30日 2008年3月1日 31
2008年1月31日 2008年3月2日 31
2008年2月1日 2008年3月1日 29
2008年2月2日 2008年3月2日 29


评论: 0 | 引用: 0 | 查看次数: 5575
发表评论
登录后再发表评论!