一種方法可以做到這一點,如果時間是在HH一個字符串,始終:MM和24小時格式,是解析字符串,並將其進行比較之前轉換成分鐘數。例如:
var time1 = "10:30";
var time2 = "12:30";
var time1InMinutesForTime1 = getTimeAsNumberOfMinutes(time1);
var time1InMinutesForTime2 = getTimeAsNumberOfMinutes(time2);
var time1IsBeforeTime2 = time1InMinutesForTime1 < time1InMinutesForTime2;
function getTimeAsNumberOfMinutes(time)
{
var timeParts = time.split(":");
var timeInMinutes = (timeParts[0] * 60) + timeParts[1];
return timeInMinutes;
}
在這個例子中,time1
將制定出在60030分鐘和time2
將制定出在72030分鐘,轉向比較成兩個數字之間的支票。
來源
2017-07-27 14:55:40
Rob
字符串比較不會產生與數字比較相同的結果。 –
@Scott如果格式總是'HH:SS',字典學比較碰巧做同樣的事情,雖然... – deceze
它會工作,但代碼會混淆人。 –