Javascript JS-比较哪个日期更早

Javascript JS-比较哪个日期更早,javascript,Javascript,我想比较两个日期,因为这两个日期中哪个更大 var date1 = 2011-9-2; var date1 = 2011-17-06; 有人能告诉我怎么做吗?检查这个 然后像这样做: var days = 0; var difference = 0; Christmas = new Date("December 25, 2005"); today = new Date(); difference = Christmas - today; days = Math.round(difference

我想比较两个日期,因为这两个日期中哪个更大

var date1 = 2011-9-2;
var date1 = 2011-17-06;
有人能告诉我怎么做吗?

检查这个

然后像这样做:

var days = 0;
var difference = 0;
Christmas = new Date("December 25, 2005");
today = new Date();
difference = Christmas - today;
days = Math.round(difference/(1000*60*60*24));

检查此项

然后像这样做:

var days = 0;
var difference = 0;
Christmas = new Date("December 25, 2005");
today = new Date();
difference = Christmas - today;
days = Math.round(difference/(1000*60*60*24));

从两个值(选中链接)创建日期对象并使用它进行比较。

从两个值(选中链接)创建日期对象并使用它进行比较。

您需要先将两个字符串转换为日期对象

var date1 = new Date('2011-09-02');//yyyy-mm-dd format
var date2 = new Date('2011-06-17');
if(date1 > date2){
  alert('date1 is bigger than date2'); 
}

将这两个变量作为日期对象后,您可以将它们相互比较(无需转换为毫秒/分钟/?)

您需要先将这两个字符串转换为日期对象

var date1 = new Date('2011-09-02');//yyyy-mm-dd format
var date2 = new Date('2011-06-17');
if(date1 > date2){
  alert('date1 is bigger than date2'); 
}

一旦您将这两个变量作为日期对象,您就可以相互比较它们(无需转换为毫秒/分钟/?)

这怎么可能被标记为“Java”?如果您想在javascript中比较两个日期,这篇文章可能会有所帮助:@Sateesh您可能想编辑您的问题<代码>变量日期1=2011-9-2表示计算2011分钟9减2,并将新变量
date1
初始化为此值,即2000。也接受下面的一个答案。这个问题已经有一个多星期了。这个问题怎么可能被标记为“Java”?如果你想比较javascript中的两个日期,这篇文章可能会帮助你相关:@Sateesh你可能想编辑你的问题<代码>变量日期1=2011-9-2表示计算2011分钟9减2,并将新变量
date1
初始化为此值,即2000。也接受下面的一个答案。这个问题已经问了一个多星期了。