1. JS 비교 코드
다음과 같이 코드 코드를 복사하십시오.
<cript>
var barkindate = $ ( "#begindate");
var enddate = $ ( "#enddate");
var d1 = 새 날짜 (stindate.replace (//-/g, "//");
var d2 = 새 날짜 (enddate.replace (//-/g, "//");
if (barkindate! = ""&& endDate! = ""&& d1> = d2)
{{
경고 ( "시작 시간은 종료 시간보다 클 수 없습니다!");
거짓을 반환합니다.
}
</스크립트>
2. JS 비교 시간 및 날짜 크기
다음과 같이 코드 코드를 복사하십시오.
<html>
<헤드>
<title> 캘린더 협력 시간 및 날짜 www.vevb.com </title>
<script type = "text/javaScript"src = "calendarframework.js"> </script>
</head>
<body>
시작 시간 : <input onfocus = "setday (this)"id = "starttime"name = "starttime">
종료 시간 : <입력 onfocus = "setday (this)"id = "endtime"name = "endtime">
<입력 유형 = "버튼"onclick = "checktime ()"value = "check"/>/>
</body>
<script type = "text/javaScript">
checktime = function () {
var starttime = getElementById ( "starttime");
var endtime = document.getElementById ( "endtime");
비교 고고 (STARTTIME, ENDTIME);
}
// 며칠 전에 크기를 비교하십시오
함수 비교 (CheckStartDate, CheckEndDate) {
var arys1 = 새로운 배열 ();
var arys2 = 새로운 배열 ();
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) {
경고 ( "날짜는 종료 시간보다 시간이 더 큽니다");
거짓을 반환합니다.
} 또 다른 {
경고 ( "through");
진실을 반환하십시오.
}
}
}
// 판단 날짜, 시간 크기
함수 비교 (startDate, endDate) {
if (startDate.Length> 0 && endDate.length> 0) {{
var startDateTemp = startDate.split ( "");
var endateTemp = endDate.split ( "");
var arrstartDate = startDateTemp [0] .split ( "-");
var abitDate = endDateTemp [0] .split ( "-");
var arrstartTime = startDateTemp [1] .split ( ":");
var arreadtime = endDateTemp [1] .split ( ":");
var allstartDate = new 날짜 (arrtartDate [0], arrtArtDate [1], arrtArtDate [2], arrtartTime [0], arrtartTime [1], ArtArtTime [2]);
var allendate = 새 날짜 (rendDate [0], rendDate [1], rendDate [2], arrendTime [0], arrendTime [1], rendTime [2]);
ifstartDate.getTime ()> = allendate.getTime ()) {) {
경고 ( "시작 시간은 endtime보다 클 수없고 통과 할 수 없습니다");
거짓을 반환합니다.
} 또 다른 {
ALERT ( "STARTTIME은 EndTime보다 적므로 통과합니다");
진실을 반환하십시오.
}
} 또 다른 {
경고 ( "시간은 비어질 수 없습니다");
거짓을 반환합니다.
}
}
// 비교 날짜, 시간 크기
함수 비교 캘린더 (startDate, endDate) {
if (startDate.indexOf ( "")! = -1 && endDate.indExof ( "")! = -1) {
// 시간, 날짜 포함
비교 (startDate, endDate);
} 또 다른 {
// 시간을 포함하지 않으며 날짜 만 포함합니다
비교 (startDate, endDate);
}
}
</스크립트>
</html>