1. Código JS de fecha de comparación
Copiar código del código de la siguiente manera:
<script>
var begindate = $ ("#begindate").
var enddate = $ ("#enddate").
var d1 = nueva fecha (begindate.replace (//-/g, "//");
var d2 = nueva fecha (enddate.replace (//-/g, "//");
if (begindate! = "" && enddate! = "" && d1> = d2)
{{
alerta ("¡La hora de inicio no puede ser mayor que la hora final!");
Devolver falso;
}
</script>
2. JS Tiempo de comparación y tamaño de fecha
Copiar código del código de la siguiente manera:
<html>
<Evista>
<title> Calendar-Comparison Hora y fecha-www.vevb.com </title>
<script type = "text/javaScript" src = "calendarFramework.js"> </script>
</ablo>
<Body>
Hora de inicio: <input onfocus = "setday (this)" id = "starttime" name = "starttime">
Tiempo de finalización: <input 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 (tiempo de inicio, tiempo end);
}
// Compare el tamaño hace unos días
Función comparada (checkStartDate, checkendDate) {
var arys1 = new array ();
var arys2 = new Array ();
If (checkStartDate! = Null && checkendDate! = Null) {
arys1 = checkStartDate.split ('-');
var sdate = nueva fecha (arys1 [0], parseint (arys1 [1] -1), arys1 [2]);
arys2 = checkendDate.split ('-');
var edate = nueva fecha (arys2 [0], parseint (arys2 [1] -1), arys2 [2]);
if (sdate> edate) {
Alerta ("Fecha de inicio de tiempo mayor que la hora de finalización");
Devolver falso;
} Demás {
Alerta ("por");
Devolver verdadero;
}
}
}
// Fecha de juicio, tamaño de tiempo
Función 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 = new Date (arrtartDate [0], arrtartdate [1], arrtartdate [2], arrttarttime [0], arrttarttime [1], arrttarttime [2]);
Var allendate = nueva fecha (ArrendDate [0], ArrendDate [1], ArrendDate [2], Arrendtime [0], Arrendtime [1], Arrendtime [2]);
ifstartdate.gettime ()> = Allendate.getTime ()) {) {
Alerta ("El tiempo de inicio no puede ser mayor que el tiempo final, no puede pasar");
Devolver falso;
} Demás {
alerta ("El tiempo de inicio es menos que el tiempo del final, así que se pasa");
Devolver verdadero;
}
} Demás {
Alerta ("el tiempo no puede estar vacío");
Devolver falso;
}
}
// Fecha de comparación, tamaño de tiempo
Función comparecalenderS (startDate, enddate) {
if (startDate.indexof ("")! = -1 && enddate.indexof ("")! = -1) {
// incluyendo hora, fecha
Comparetime (startDate, EndDate);
} Demás {
// No incluya tiempo, solo contiene la fecha
Comparado (startDate, end date);
}
}
</script>
</html>