使用javascript比较两个日期

使用javascript比较两个日期,javascript,Javascript,我想在变量a和b中比较以下格式的两个日期。我想检查a是否大于b,但下面的代码不起作用,因为它不是一个常规数字 var a = "4/29/2015"; var b = "4/10/2015"; if(a > b){ alert("working"); } 将字符串转换为日期对象 var a=新日期(“4/29/2015”); var b=新日期(“2015年10月4日”); 如果(a>b){ 控制台日志(a+“大于”+b); }使用javascript的Date对象: //第二个参

我想在变量ab中比较以下格式的两个日期。我想检查a是否大于b,但下面的代码不起作用,因为它不是一个常规数字

var a = "4/29/2015";
var b = "4/10/2015";

if(a > b){
alert("working");
}

将字符串转换为日期对象

var a=新日期(“4/29/2015”);
var b=新日期(“2015年10月4日”);
如果(a>b){
控制台日志(a+“大于”+b);

}
使用
javascript
Date
对象:

//第二个参数月份从0(1月)到11(12月)
var a=新日期(2015年3月29日);
var b=新日期(2015年3月10日);
如果(a>b){
警惕(“工作”);

}
尝试使用日期构造函数。请检查:有关日期对象的一些额外信息:可能重复,但OP的输入日期为字符串格式。他是如何提取日期的各个部分的呢?嗯,即使是日期字符串也可以用来构造
date
对象,我发现还有其他答案使用相同的方法。。。