JS開始時間和結束時間比較
阿新 • • 發佈:2019-02-02
只有日期
Date.parse("2015/6/7") > Date.parse("2015/6/9")
false
Date.parse("2015/6/7") < Date.parse("2015/6/9")
true
帶時間的
Date.parse("2015/6/7 12:10") > Date.parse("2015/6/9 12:30")
false
Date.parse("2015/6/7 12:10") < Date.parse("2015/6/9 12:30")
true
Date.parse("2015-6-7 12:10") < Date.parse("2015-6-9 12:30")
true
時間格式是不固定的,年月日還是日月年,斜線還是橫線沒關係
可以控制檯直接執行試試
剛開始做專案的時候還是用正則去掉各種符號,然後直接時間比較大小,不知道有什麼區別,還是用Date.parse方便
var startTime = $('#MeetingStartDate').val().valueOf().toString();
var endTime = $('#MeetingEndDate').val().valueOf().toString();
if (startTime.replace(/[ .:]/g, "") > endTime.replace(/[ .:]/g , "")) {
artDialog.alert("結束時間不能早於開始時間");
$('#MeetingEndDate').val("");
$('#MeetingEndDate').focus();
return false;
}