1. Date de comparaison du code JS
Copier le code du code comme suit:
<cript>
var Bedindate = $ ("#begindate").
var enddate = $ ("#enddate").
var d1 = nouvelle date (Begindate.replace (// - / g, "//");
var d2 = new Date (enddate.replace (// - / g, "//");
if (Begindate! = "" && enddate! = "" && d1> = d2)
{{
alert ("l'heure de début ne peut pas être supérieure à l'heure de fin!");
Retourne false;
}
</cript>
2. Heure de comparaison JS et taille de date
Copier le code du code comme suit:
<html>
<adal>
<Title> Calendar-Comparison Heure et Date-www.Vevb.com </Title>
<script type = "text / javascript" src = "calendarframework.js"> </ script>
</ head>
<body>
Heure de début: <entrée onfocus = "setday (this)" id = "starttime" name = "starttime">
Heure de fin: <entrée onfocus = "setday (this)" id = "endtime" name = "endtime">
<entrée type = "bouton" onclick = "checktime ()" value = "check" /> />
</docy>
<script type = "text / javascript">
checktime = function () {
var starttime = document.getElementById ("starttime").
var endtime = document.getElementById ("EndTime").
CompareCalendar (starttime, endtime);
}
// Comparez la taille il y a quelques jours
Fonction comparée (CheckStartDate, CheckendDate) {
var arys1 = new Array ();
var arys2 = new Array ();
If (checkStartDate! = Null && checkendDate! = Null) {
Arys1 = CheckStartDate.split ('-');
var sdate = new Date (Arys1 [0], parseInt (Arys1 [1] -1), Arys1 [2]);
Arys2 = CheckendDate.split ('-');
var edate = new Date (Arys2 [0], parseInt (Arys2 [1] -1), Arys2 [2]);
if (sdate> edate) {
Alert ("La date commence l'heure supérieure à l'heure de fin");
Retourne false;
} Autre {
Alerte ("à travers");
Retour Vrai;
}
}
}
// Date de jugement, temps de temps
Fonction Comparetime (startDate, enddate) {
If (startDate.length> 0 && endDate.length> 0) {{
var startDateTemp = startDate.split ("");
var endAtEmp = endDate.split ("");
var artStartDate = startDateTemp [0] .split ("-");
var arbitDate = endDateTemp [0] .split ("-");
var artStartTime = startDateTemp [1] .split (":");
var arreadtime = endDateTemp [1] .split (":");
Var allStartDate = new Date (ArrtartDate [0], Arrtartdate [1], Arrtartdate [2], Arrtarttime [0], ArrtartTime [1], ArrtartTime [2]);
Var Allendate = new Date (ArrendDate [0], Arrenddate [1], Arrendate [2], Arrendtime [0], ArrendTime [1], ArrendTime [2]);
ifStartDate.getTime ()> = Allendate.getTime ()) {) {
Alert ("Startime ne peut pas être supérieur à la fin, ne peut pas passer");
Retourne false;
} Autre {
alert ("Startime est inférieur à la fin, donc passé");
Retour Vrai;
}
} Autre {
Alert ("le temps ne peut pas être vide");
Retourne false;
}
}
// Date de comparaison, temps de temps
Fonction CompareCalendar (startDate, enddate) {
if (startDate.Indexof ("")! = -1 && enddate.indexof ("")! = -1) {
// y compris l'heure, date
Comparetime (startdate, enddate);
} Autre {
// n'incluez pas l'heure, ne contient que la date
comparé (startdate, enddate);
}
}
</cript>
</html>