您好所有我想要使用javascript如下验证使用Javascript
<input type="text" id="txtStartTime" value="5:00 PM" />
<input type="text" id="txtEndTime" value="01:23 AM" />
<input type="button" id="btnCompare" value="Compare" onclick="Compare()" />
<script type="text/javascript">
function Compare() {
var strStartTime = document.getElementById("txtStartTime").value;
var strEndTime = document.getElementById("txtEndTime").value;
var startTime = new Date().setHours(GetHours(strStartTime), GetMinutes(strStartTime), 0);
var endTime = new Date(startTime)
endTime = endTime.setHours(GetHours(strEndTime), GetMinutes(strEndTime), 0);
if (startTime > endTime) {
alert("Start Time is greater than end time");
}
if (startTime == endTime) {
alert("Start Time equals end time");
}
if (startTime < endTime) {
alert("Start Time is less than end time");
}
}
function GetHours(d) {
var h = parseInt(d.split(':')[0]);
if (d.split(':')[1].split(' ')[1] == "PM") {
h = h + 24;
}
return h;
}
function GetMinutes(d) {
return parseInt(d.split(':')[1].split(' ')[0]);
}
</script>
我需要的是,如果我在开始时间为上午8:00进入到验证开始时间和结束时间,结束时间为9:00 AM应该返回true,如果我进入开始时间和结束时间9:00 AM为上午8:00时应该返回false
你的问题是它是否行得通呢? –
用退货取代警报? – jbe
@SujalMandal“问题”的现代观念是“我需要的是”。 – evolutionxbox