首页 > 解决方案 > 使用 javascript 验证开始日期应小于 MM-DD-YYYY 中的结束日期

问题描述

我想检查 end_date 应该小于表格中的开始日期....

所以这是我的代码

start_date = $("#form_data")[0].elements.start_date.value
end_date = $("#form_data")[0].elements.end_date.value

if(start_date < end_date){

}

else{

}

我以 MM-DD-YYYY 格式获取日期

Thiw 在以下代码中不起作用

start_date = 12/01/2020
end_date = 01/01/2021

我认为 2020 年 12 月 1 日应小于 20201 年 1 月 1 日

我该如何解决

标签: javascriptjquery

解决方案


您需要在 Javascript 中将您的日期转换为 New Date()

  • 请按照下面提到的步骤。

start_date = $("#form_data")[0].elements.start_date.value;

end_date = $("#form_data")[0].elements.end_date.value;

var vStartDate = 新日期(开始日期);var vEndDate = 新日期(结束日期);

如果(vStartDate < vEndDate){

}

别的{

}


推荐阅读