我有两个文本框,我将以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");
}
我该怎么做?请帮忙。感谢
答案 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 + ".");
}
}