使用jquery比较日期 [英] Comparing dates using jquery

查看:91
本文介绍了使用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 Javascript Date object



for example, if you are using MM/dd/yyyy format
To compare two dates,First you will have to convert the date string in to a Javascript Date 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆