使用jquery比较日期 [英] Comparing dates using jquery
本文介绍了使用jquery比较日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我不希望我的开始日期大于结束日期..我可以使用jquery做这个吗?
我尝试了什么:
我可以使用parseInt函数获取值吗?
i dont want my start date to be greater than end date..how can i do this using jquery?
What I have tried:
Can i get the value using parseInt function?
推荐答案
例如,如果你正在使用MM / dd / yyyy
格式
要比较两个日期,首先你必须转换日期字符串 in a JavascriptDate object
for example, if you are usingMM/dd/yyyy
format
To compare two dates,First you will have to convert the date string in to a JavascriptDate object
function getDateObj(dateString) {
var parts = dateString.split('/');
var month = parts[0];
var date = parts[1];
var year = parts[2];
return new Date(year, month, date);
}
var date1 = document.getElementById('txtStartDate').value;
var date2 = document.getElementById('txtEndDate').value;
var dateObjFrom = getDateObj(date1)
var dateObjTo = getDateObj(date1)
if (dateObjFrom > dateObjTo) {
alert('Date From is greater')
}
// assume textboxes as startdate & enddate
var startDt=document.getElementById("startdate").value;
var endDt=document.getElementById("enddate").value;
//on change of the start date, compare with end date
if((new Date(startDt).getTime()< new Date(endDt) ).getTime()))
{
// 做你的代码
}
其他
//提醒他们选择开始日期小于结束日期
if( (new Date(startDt).getTime() < new Date(endDt).getTime()))
{
//do your code
}
else
// alert them to select start date lesser than end date
这篇关于使用jquery比较日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文