如何在javascript中比较未知格式的日期?

时间:2016-01-23 11:54:05

标签: javascript date datetime

在我的应用程序中,我使用了四种不同类型的日期格式: 的 1。 dd / MM / yyyy 。 的 2。 MM / dd / yyyy。 第3。 dd-MM-yyyy。 4。 MM-dd-yyyy。 根据所选格式,用户可以从日期选择器中检索格式化日期。现在我必须比较两个日期,来自屏幕中的两个文本框(日期选择器)。 我已经尝试过分配,但无法为这个日期格式的bcoz获得正确的解决方案。下面的代码是比较的例子:

var date1 = document.getElementById("<%=txt1date.ClientID%>");
var date2 = document.getElementById("<%=txt2date.ClientID%>");

if(date1.value > date2.value)
{        
    //do something
     return false;
 }

现在我的问题是,如何在var中获得正确的日期,以便此caparison能够适用于上述任何格式?

1 个答案:

答案 0 :(得分:-2)

使用MomentJS

var date1 = moment(document.getElementById("<%=txt1date.ClientID%>"));
var date2 = moment(document.getElementById("<%=txt2date.ClientID%>"));

if(date1 > date2)
{        
    //do something
     return false;
}