我得到了一塊JS,需要驗證並比較開始日期和時間以及結束日期和時間。JavaScript驗證日期和時間
換句話說結束日期&時間不能少於開始日期和時間。
現在的問題。 我原本只接受24小時(軍事)格式的時間。但現在讓用戶選擇12小時還是24小時。
實施例13:00或1:00 PM
這一塊代碼的工作24小時時間格式,但不爲12,它的12:00 PM引起該問題。
所以我需要適應這段代碼工作12小時或24小時,但我不知道如何做到這一點。
function validateStartEndTime() {
var date = document.getElementById("datepickerStart").value;
var dateEnd = document.getElementById("datepickerEnd").value;
if (!isValidDate(date)) {
alert("Not Valid Date");
return false;
}
var start = document.getElementById("timepicker").value;
var end = document.getElementById("timepickerEnd").value;
var stDate = new Date(parse(date +" "+ start));
var enDate = new Date(parse(dateEnd + " "+ end));
var compDate = enDate - stDate;
if (compDate >= 0)
return true;
else {
alert("End time must be greater than Start Time ");
return false;
}
}
如果PM選擇小時小於或等於12小時加12 – 2013-02-26 11:28:04