1. JS код сравнения
Код кода копирования следующим образом:
<Скрипт>
var начинает = $ ("#begindate").
var enddate = $ ("#enddate").
var d1 = новая дата (betindate.replace (//-/g, "//");
var d2 = новая дата (enddate.replace (//-/g, "//");
if (betindate! = "" && enddate! = "" && d1> = d2)
{{
оповещение («Время начала не может быть больше времени окончания!»);
Вернуть ложь;
}
</script>
2. Время сравнения JS и размер даты
Код кода копирования следующим образом:
<html>
<голова>
<Title> Календарное время и дата WWW.Vevb.com </title>
<script type = "text/javascript" src = "calendarframework.js"> </script>
</head>
<тело>
Время начала: <input onfocus = "setDay (this)" id = "startTime" name = "startTime">
Время окончания: <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 (StartTime, EndTime);
}
// Сравните размер несколько дней назад
Функция сравнивает (CheckStartDate, CheckEndDate) {
var arys1 = new Array ();
var arys2 = new Array ();
If (checkStartDate! = Null && CheckEndDate! = Null) {
arys1 = checkstartdate.split ('-');
var sdate = новая дата (arys1 [0], parseint (arys1 [1] -1), arys1 [2]);
arys2 = checkendDate.split ('-');
var edate = новая дата (arys2 [0], parseint (arys2 [1] -1), arys2 [2]);
if (sdate> Edate) {
Оповещение («Дата начинается время больше, чем время окончания»);
Вернуть ложь;
} Еще {
Оповещение ("через");
Вернуть истину;
}
}
}
// Дата суждения, размер времени
Функция сравнения (StartDate, EndDate) {
If (startDate.length> 0 && enddate.length> 0) {{{{
var startDateEmp = 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 = новая дата (arrtartdate [0], arrtartdate [1], arrtartdate [2], arrtarttime [0], arrtarttime [1], arrtarttime [2]);
Var allendate = новая дата (arrenddate [0], arrenddate [1], arrenddate [2], arrendtime [0], arrendtime [1], arrendtime [2]);
ifstartdate.gettime ()> = allendate.gettime ()) {) {
Оповещение («начало не может быть больше, чем время окончания, не может пройти»);
Вернуть ложь;
} Еще {
оповещение («Начало времени меньше, чем время, так что прошло»);
Вернуть истину;
}
} Еще {
Оповещение («время не может быть пустым»);
Вернуть ложь;
}
}
// Дата сравнения, размер времени
Функция CompareCalendar (StartDate, EndDate) {
if (startDate.indexof ("")! = -1 && enddate.indexof ("")! = -1) {
// включая время, дата
Сравнение (StartDate, EndDate);
} Еще {
// не включайте время, только содержит дату
сравнивать (startDate, endDate);
}
}
</script>
</html>