【发布时间】:2018-11-27 13:20:37
【问题描述】:
我需要检查 date 是否在 minDate 和 maxDate 之间。 但是当我尝试与 minDate 进行比较时,我应该得到有效的假但我得到了真..
let minDate = "27-05-2019";
let maxDate = "27-05-2019";
let date = "13-02-2018";
var valid;
if(new Date(date.replace( /(\d{2})-(\d{2})-(\d{4})/, "$2/$1/$3")).toDateString() >= new Date(minDate.replace( /(\d{2})-(\d{2})-(\d{4})/, "$2/$1/$3")).toDateString()){
valid = true;
} else {
valid = false;
}
console.log(valid);
提前致谢
【问题讨论】:
-
您可以使用 JavaScript 中的 Date 对象:wiki.base22.com/btg/…
-
您正在比较日期的字符串表示形式。直接比较日期。
标签: javascript typescript date