1. 程式人生 > >JS開始時間和結束時間比較

JS開始時間和結束時間比較

只有日期

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; }