【发布时间】:2017-03-17 07:18:14
【问题描述】:
如果日历中没有日期,我想验证我的日期,然后返回日历的最后可用日期,
示例 01
Input Date : 31-Feb-2017
Return Result : 28-Feb-2017
示例 02
Input Date : 31-March-2017
Return Result : 31-March-2017
示例 03
Input Date : 31-Apr-2017
Return Result : 30-Apr-2017
示例 04
Input Date : 31-Jun-2017
Return Result : 30-Jun-2017
以叶年为例 05
Input Date : 31-Feb-2020
Return Result : 29-Feb-2020
这是我第一次尝试使用以下函数验证日期,我如何为上述日期制定逻辑。
function isValidDate(year, month, day) {
var d = new Date(year, month, day);
if (d.getFullYear() == year && d.getMonth() == month && d.getDate() == day) {
return true;
}
return false;
}
【问题讨论】:
-
给定代码您面临的问题是什么?
-
@Rajesh,问题是我怎样才能回到日历的最后一个可用日期
-
算法是,如果不是有效日期,则返回
new Date(year, month+1, 0),这将返回月的最后一天。
标签: javascript jquery date