如何在javascript中比较yy-mm-dd格式的两个日期?

时间:2015-01-17 22:32:22

标签: javascript jquery date

我有两个文本框,我将以yy-mm-dd格式比较日期。

// Get the value from textbox
var date1 = $("#f_date").val();    // 2015-01-01
var date2 = $("#t_date").val();    // 2015-03-01

if(date1 < date2) {
    alert("From date is lesser than To Date");
}
else {
    alert("From date is greater than To Date");
}

我该怎么做?请帮忙。感谢

2 个答案:

答案 0 :(得分:4)

你可以这样做。

由于日期格式的组件数量下降,组件的长度相同,您可以将它们作为字符串进行比较。

答案 1 :(得分:0)

lolbas 所述,将date1和date2转换为JS Date()对象并进行比较。

以下是代码片段供您参考:

  function CompareDates() {

            var date1 = new Date(document.getElementById('f_date').value);
            var date2 = new Date(document.getElementById('t_date').value);
            if (date1 > date2) {
                alert(date1 + " is later than " + date2 + ".");
            } else {
                alert(date2 + " is later than " + date1 + ".");

            }
        }