1. JS รหัสวันที่เปรียบเทียบ
คัดลอกรหัสรหัสดังนี้:
<script>
var begindate = $ ("#begindate")
var enddate = $ ("#enddate")
var d1 = วันที่ใหม่ (begindate.replace (//-/g, "//");
var d2 = วันที่ใหม่ (enddate.replace (//-/g, "//");
if (Begindate! = "" && enddate! = "" && d1> = d2)
-
การแจ้งเตือน ("เวลาเริ่มต้นไม่เกินเวลาสิ้นสุด!");
กลับเท็จ;
-
</script>
2. JS เวลาเปรียบเทียบขนาดและวันที่
คัดลอกรหัสรหัสดังนี้:
<html>
<head>
<title> เวลาในการเปรียบเทียบปฏิทินและวันที่-www.vevb.com </title>
<script type = "text/javascript" src = "calendarFramework.js"> </script>
</head>
<body>
เวลาเริ่มต้น: <อินพุต onfocus = "setday (this)" id = "starttime" name = "starttime">
เวลาสิ้นสุด: <อินพุต onfocus = "setday (this)" id = "endtime" name = "endtime">
<อินพุต type = "ปุ่ม" onclick = "checktime ()" value = "ตรวจสอบ"/>/>
</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 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 = วันที่ใหม่ (argerdate [0], argerdate [1], argerdate [2], arrendtime [0], arrendtime [1], arrendtime [2]);
ifStartDate.getTime ()> = allEndate.getTime ()) {) {
การแจ้งเตือน ("starttime ไม่สามารถมากกว่าสุดท้ายไม่สามารถผ่านได้");
กลับเท็จ;
} อื่น {
การแจ้งเตือน ("starttime น้อยกว่า endtime, ผ่านดังนั้น");
กลับมาจริง;
-
} อื่น {
การแจ้งเตือน ("เวลาไม่ว่าง");
กลับเท็จ;
-
-
// วันที่เปรียบเทียบขนาดเวลา
ฟังก์ชัน comparecalendar (startdate, enddate) {
if (startdate.indexof ("")! = -1 && enddate.indexof ("")! = -1) {
// รวมถึงเวลาวันที่
comperetime (startdate, enddate);
} อื่น {
// อย่ารวมเวลามีเฉพาะวันที่
เปรียบเทียบ (startdate, enddate);
-
-
</script>
</html>