【发布时间】:2013-09-17 20:55:58
【问题描述】:
我想用javascript计算月份。
我的要求是我的日期范围在 24 个月内。
我有 todate 来自 2012 年 9 月 24 日的某个地方
现在,
如果我在 from date 中输入 2010 年 8 月 31 日,在 todate 中输入 2012 年 9 月 24 日,则会显示错误消息。
目前我正在这样做
todate.getMonth() - fromdate.getMonth() + (12 * (todate.getFullYear() - fromdate.getFullYear()))
但是, 如果我从日期和 2012 年 9 月 24 日输入 2010 年 9 月 23 日,它也应该显示错误消息..
但是,它允许我那个日期..比日期晚 24 个月..所以,我如何计算不允许我上面给定日期的日期的月份。
谢谢
【问题讨论】:
-
你能不能不要用数字代替像to这样的词?这非常令人困惑。 因为我有 2 显示 2 年/24 个月的数据 是什么意思?
-
@mplungjan..hey,谢谢您的建议...我的要求是我的日期范围将在 24 个月内
-
months = moment(from).diff(moment(to), "months") -
@thg456 什么是时刻??
标签: javascript validation date javascript-framework extjs4.2