我是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**");
}
我尝试了我的方式,但它没有用。
我的代码有什么问题?
答案 0 :(得分:1)
试试这个:
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>