1. مدونة مدونة المقارنة JS
نسخ رمز رمز على النحو التالي:
<script>
var begindate = $ ("#begindate").
var enddate = $ ("#enddate").
var d1 = تاريخ جديد (begindate.replace (//-/g ، "//") ؛
var d2 = تاريخ جديد (enddate.replace (//-/g ، "//") ؛
إذا (begningate! = "" && enddate! = "" && d1> = d2)
{{
تنبيه ("لا يمكن أن يكون وقت البدء أكبر من وقت الانتهاء!") ؛
العودة كاذبة
}
</script>
2. JS مقارنة الوقت وحجم التاريخ
نسخ رمز رمز على النحو التالي:
<html>
<head>
<title> وقت التقويم والوقت والتاريخ www.vevb.com </title>
<script type = "text/javaScript" src = "calendarframework.js"> </script>
</head>
<body>
وقت البدء: <input onfocus = "setday (this)" id = "starttime" name = "starttime">
وقت الانتهاء: <input onfocus = "setday (this)" id = "endtime" name = "endtime">
<type type = "button" onClick = "checktime ()" value = "check"/>/>
</body>
<script type = "text/javaScript">
checkTime = function () {
var startTime = document.getElementByid ("وقت البدء").
var endtime = document.getElementByid ("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 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 = تاريخ جديد (arrtartdate [0] ، arrtartdate [1] ، arrtartdate [2] ، arrtarttime [0] ، arrtarttime [1] ، arrtarttime [2]) ؛
var allendate = تاريخ جديد (ArrendDate [0] ، ArrendDate [1] ، ArrendDate [2] ، وقت القفل [0] ، وقت القفل [1] ، وقت القفل [2]) ؛
ifStartDate.getTime ()> = Allendate.getTime ()) {) {
تنبيه ("لا يمكن أن يكون وقت البدء أكبر من الوقت ، لا يمكن أن يمر") ؛
العودة كاذبة
} آخر {
التنبيه ("وقت البدء أقل من وقت نهاية ، لذلك مرت") ؛
العودة صحيح.
}
} آخر {
تنبيه ("لا يمكن أن يكون الوقت فارغًا") ؛
العودة كاذبة
}
}
// تاريخ المقارنة ، حجم الوقت
الدالة المقارنة (startDate ، enddate) {
if (startDate.indexof ("")! = -1 && enddate.indexof ("")! = -1) {
// بما في ذلك الوقت ، التاريخ
المقارنة (startDate ، enddate) ؛
} آخر {
// لا تتضمن الوقت ، فقط يحتوي على التاريخ
مقارنة (startDate ، enddate) ؛
}
}
</script>
</html>