This question already has answers here:
Compare two date formats in javascript/jquery
(6个答案)
2年前关闭。
我是jquery新手,我从日期和日期选择器中获取最新信息。
在这里,我试图添加验证,我想从日期和日期之间只有30天。
上面的日期有
我尝试了一下,但是没有用。
我的代码有什么问题?
(6个答案)
2年前关闭。
我是jquery新手,我从日期和日期选择器中获取最新信息。
在这里,我试图添加验证,我想从日期和日期之间只有30天。
var fromDate = $("#from_txn_date").val();//2017-02-20 00:00:00
var toDate = $("#to_txn_date").val();//2017-06-20 00:00:00
上面的日期有
4
个月的差异(大约120天),但是我希望fromDate
不大于30
天。if(fromDate > 30)
{
alert("**if**");
return false;
}else{
alert("**else**");
}
我尝试了一下,但是没有用。
我的代码有什么问题?
最佳答案
尝试这个:
function submit() {
var fromDate = new Date(document.getElementById("from").value);
var toDate = new Date(document.getElementById("to").value);
var millisecondsDiff = toDate - fromDate;
if(millisecondsDiff > 2592000000) { // 30 days
document.getElementById("output").innerHTML = "Range too big!";
} else {
document.getElementById("output").innerHTML = "Range is okay.";
}
}
<input id="from" type="date">
<input id="to" type="date">
<br/>
<button onclick="submit()">
Submit
</button>
<div id="output">
</div>
关于javascript - 如何在jQuery中编写日期验证,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44651830/