【发布时间】:2017-02-03 18:33:54
【问题描述】:
我正在实施一个房地产应用程序,我需要准确检查两个日期之间的日期差异。
我更喜欢 javascript jquery 方法,但欢迎任何其他解决方案。
我的目标是不允许用户输入相差完全大于 2(或 5)年的日期。
我和其他许多人一起尝试过这个解决方案: How to get the months between 2 dates
不幸的是,这不是我真正需要的。
当我这样做时: 租金将从 01-01-2017 开始 并将于 31-12-2018 结束 我将获得 24 个月(准确租用 2 年),这对我的目的来说是正确的。
但如果我尝试: 租金将从 01-01-2017 开始 并将于 01-01-2019 结束 我仍将获得 24 个月(但租用 2 年零 1 天),这不符合我的目的。
由于我国(荷兰)的法律规定,上述两种情况之间的合同存在很大差异。
感谢您的帮助。
【问题讨论】:
-
为什么不加2年减1天?
-
附带说明 - 即使您使用 javascript,您也需要也验证/检查此服务器端,否则结果不可靠(javascript / html可以由用户在提交前修改)。