[英]Comparing two Dates, Change date depending on other
所以我有两个日期,开始日期和结束日期,现在显然开始日期不能晚于结束日期。
我正在使用jquery来验证输入,因此我的想法是查看开始日期是否大于结束日期,如果是,则将结束日期更改为开始日期字段中的日期。
问题是我不知道如何在if语句中进行比较,该语句将自动更改第二个日期。 有人可以建议我吗?
请尝试以下代码:-
function DateCheck()
{
var StartDate= document.getElementById('txtStartDate').value;
var EndDate= document.getElementById('txtEndDate').value;
var eDate = new Date(EndDate);
var sDate = new Date(StartDate);
if(StartDate!= '' && EndDate!= '' && sDate> eDate)
{
document.getElementById('txtEndDate').val(StartDate);
alert("Please ensure that the End Date is greater than or equal to the Start Date.");
return false;
}
}
在弄乱事情之后,我找到了答案:)
if ( $('#id_start_0').val() > $('#id_end_0').val()){
$('#id_end_0').val( $('#id_start_0').val());
}
HTH,
var startDate= '2013-09-04';
var endDate = '2013-09-03';
//if startDate is greater then endDate
if( (new Date(startDate).getTime() > new Date(endDate).getTime()))
{
//then replacing the endDate with startDate
endDate=endDate.replace(endDate,startDate);
alert(endDate)
}
希望这可以帮助:
var today, someday, text;
today = new Date();
someday = new Date();
someday.setFullYear(2100, 0, 14);
if (someday > today) {
text = "Today is before January 14, 2100.";
} else {
text = "Today is after January 14, 2100.";
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.