你好,我想比较开始和结束的两个日期。
这是我的jquery方法:
jQuery.validator.addMethod("greaterThan",
function (value, element, params) {
if (!/Invalid|NaN/.test(new Date(value))) {
return new Date(value) > new Date($(params).val());
}
}, 'Date end must be greater than date start !');
这是执行后的带有值的参数:
DateStart = "03/07/2018"
DateEnd = "15/07/2021"
value = DateEnd
$(params).val() = DateStart
第一个问题是-以下条件总是错误的,我不明白为什么。因为这里的值是我的DateEnd
,即“ 15/07/2021”:
if (!/Invalid|NaN/.test(new Date(value)))
我的第二个问题是-尽管我的DateEnd
比我的DateStart
大,但以下条件始终为假:
new Date(value) > new Date($(params).val())
那我该如何解决这些问题。