【发布时间】:2009-09-24 17:16:31
【问题描述】:
我有客户端日期验证,它要求一个特定的日期与另一个日期相差一个月,所以我使用d.setMonth(d.getMonth() + 1) 并且大多数情况下都可以正常工作。
对于 2009 年 1 月 31 日的月末问题,它会返回 2009 年 3 月 3 日,这很好 - 这就是我希望它处理它的方式。
在后面的代码中,我也生成了这个日期,但 DateTime.AddMonths(1) 返回 2/28/2009,所以这不好。
有没有办法解决这个问题?
【问题讨论】:
-
我不敢相信你认为 3/3 正好是 1/31 之后的一个月,但无论如何!
-
正好是1/31之后的30天...
-
我的想法并不重要——那是当权者所期望的行为。
标签: .net javascript datetime