1. Código de comparação JS Data
Copie o código do código da seguinte forma:
<Cript>
var Begindate = $ ("#BeGindate").
var enddate = $ ("#enddate").
var d1 = nova data (Begindate.Replace (//-/g, "//");
var d2 = nova data (enddate.replace (//-/g, "//");
if (begindate! = "" && enddate! = "" && d1> = d2)
{{
alerta ("O tempo de início não pode ser maior que o fim do horário!");
Retornar falso;
}
</script>
2.
Copie o código do código da seguinte forma:
<html>
<head>
<title> calendário-comparação Hora e DATE www.vevb.com </ititle>
<script type = "text/javascript" src = "calendarframework.js"> </script>
</head>
<Body>
Horário de início: <input onfocus = "setday (this)" id = "starttime" name = "starttime">
Hora do término: <insput onfocus = "setday (this)" id = "endtime" name = "endtime">
<input type = "button" onclick = "checktime ()" value = "check"/>/>
</body>
<script type = "text/javascript">
checktime = function () {
var startTime = document.getElementById ("StartTime").
var endtime = document.getElementById ("Endtime").
compareCalendar (StartTime, Endtime);
}
// Compare o tamanho há alguns dias
Função comparada (checkstartdate, xequenddate) {
var Arys1 = new Array ();
var Arys2 = new Array ();
If (checkstartdate! = Null && xequenddate! = Null) {
arys1 = checkstartdate.split ('-');
var sdate = nova data (arys1 [0], parseint (arys1 [1] -1), arys1 [2]);
arys2 = checkenddate.split ('-');
var edate = nova data (arys2 [0], parseint (arys2 [1] -1), arys2 [2]);
if (sdate> edate) {
Alerta ("a data começa a hora maior que o horário final");
Retornar falso;
} Outro {
Alerta ("através");
Retornar true;
}
}
}
// Data do julgamento, tamanho do tempo
Função compareTime (startdate, enddate) {
If (startdate.length> 0 && enddate.length> 0) {{
var startDateTEMP = startDate.split ("");
var endateTEMP = enddate.split ("");
var ArrstartDate = startDateTemp [0] .split ("-");
var arbitdate = endDateTEMP [0] .split ("-");
var ArrstartTime = startDateTEMP [1] .split (":");
var ArReadTime = endDateTEMP [1] .split (":");
Var allStartDate = nova data (arrtartdate [0], Arrtartdate [1], Arrtartdate [2], ArrtartTime [0], ArrtartTime [1], ArrtartTime [2]);
Var allendate = nova data (Arrenddate [0], ArrendDate [1], ArrendDate [2], Arrendtime [0], Arrendtime [1], Arrendtime [2]);
ifstartdate.gettime ()> = allendate.gettime ()) {) {
Alerta ("o tempo de início não pode ser maior que o fim de tempo, não pode passar");
Retornar falso;
} Outro {
alerta ("O starttime é menor que o fim de tempo, então passado");
Retornar true;
}
} Outro {
Alerta ("tempo não pode estar vazio");
Retornar falso;
}
}
// Data de comparação, tamanho do tempo
Função comparecalendar (startdate, enddate) {
if (startdate.indexof ("")! = -1 && enddate.indexof ("")! = -1) {
// incluindo tempo, data
CompareTime (startDate, enddate);
} Outro {
// não inclui tempo, contém apenas a data
comparado (startdate, enddate);
}
}
</script>
</html>