บทความนี้แบ่งปันวันที่และการจัดรูปแบบปัจจุบันของ JS กับคุณ เนื้อหาเฉพาะมีดังนี้
var mydate = new date (); mydate.getYear (); // รับปีปัจจุบัน (2 หลัก) mydate.getlyear (); // รับทั้งปี (4 หลัก, 1970-????) mydate.getMonth (); // รับเดือนปัจจุบัน (0-11, 0 หมายถึงมกราคม) myDate.getDate (); // รับวันปัจจุบัน (1-31) mydate.getday (); // รับสัปดาห์ปัจจุบัน x (0-6, 0 หมายถึงวันอาทิตย์) myDate.getTime (); // รับเวลาปัจจุบัน (มิลลิวินาทีเริ่มต้นจาก 1970.1.1) myDate.GetHours (); // รับจำนวนชั่วโมงปัจจุบัน (0-23) myDate.getMinutes (); // รับจำนวนนาทีปัจจุบัน (0-59) mydate.getSeconds (); // รับหมายเลขปัจจุบันของวินาที (0-59) mydate.getMilliseconds (); // รับหมายเลขปัจจุบันของมิลลิวินาที (0-999) myDate.tolocaledateString (); // รับวันที่ปัจจุบัน var mytime = myDate.tolocaletimestring (); // รับเวลาปัจจุบัน mydate.tolocalestring (); // รับเวลาปัจจุบัน mydate.tolocalestring (); // รับวันที่และเวลา
รายการวิธีไลบรารีสคริปต์วันที่และเวลา
Date.prototype.isleapyear Judge ปีกระโดดปี
date.prototype.format วันที่การจัดรูปแบบ
date.prototype.dateadd การคำนวณวันที่
date.prototype.datediff เปรียบเทียบความแตกต่างของวันที่
date.prototype.toString วันที่เป็นสตริง
date.prototype.toarray วันที่แบ่งออกเป็นอาร์เรย์
date.prototype.datepart รับข้อมูลบางอย่างเกี่ยวกับวันที่
date.prototype.maxdayofdate ใช้จำนวนวันสูงสุดในเดือนที่อยู่
date.prototype.weeknumofyear กำหนดสัปดาห์ของปีที่วันที่คือ
สตริงสตริงจนถึงวันที่
isvaliddate ตรวจสอบความถูกต้องวันที่
ตรวจสอบวันที่เต็มวันและเวลาตรวจสอบ
Daysbetween วันที่แตกต่างวัน
รหัส JS:
- - dd/dd/d/d วันที่ // hh/hh/h/h เวลา // mm/m นาที // ss/ss/s/s วินาที // ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ - % 100) .tostring (): '0' + (this.geteyear () % 100)); str = str.replace (/mm/, this.getMonth ()> 9? this.getMonth (). toString (): '0' + this.getMonth ()); str = str.replace (/m/g, this.getMonth ()); str = str.replace (/w | w/g, สัปดาห์ [this.getday ()]); str = str.replace (/dd this.this.getdate ()> 9? this.getdate (). toString (): '0' + this.getDate ()); str = str.replace (/d|d/g,this.getdate ()); str = str.replace (/hhth thh/, this.getHours ()> 9? this.getHours (). toString (): '0' + this.getHours ()); str = str.replace (/h|H/g.his.getHours ()); str = str.replace (/mm/, this.getMinutes ()> 9? this.getMinutes (). toString (): '0' + this.getMinutes ()); str = str.replace (/m/g, this.getMinutes ()); str = str.replace (/m/g, this.getMinutes ()); str = str.replace (/sss this.this.getSeconds ()> 9? this.getSeconds (). toString (): '0' + this.getSeconds ()); str = str.replace (/s thace/g, this.getSeconds ()); return str; - dateone.substring (5, dateone.lastindexof ('-')); var oneday = dateone.substring (dateone.length, dateone.lastindexof ('-')+1); var oneyear = dateone.substring (0, dateone.indexof ('-')); var twomonth = dateTwo.substring (5, dateTwo.lastindexof ('-')); var twoday = dateTwo.substring (dateTwo.length, dateTwo.lastindexof ('-')+1); var twoyear = dateTwo.substring (0, dateTwo.indexof ('-')); var cha = ((date.parse (onemonth+'/'+oneday+'/'+oneyear)- date.parse (twomonth+'/'+twoday+'/'+twoyear))/86400000); กลับมาคณิตศาสตร์ (cha); } //+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- สวิตช์ (strinterval) {case 's': ส่งคืนวันที่ใหม่ (date.parse (dttmp) + (1,000 * หมายเลข)); กรณี 'n': ส่งคืนวันที่ใหม่ (date.parse (dttmp) + (60000 * หมายเลข)); กรณี 'h': ส่งคืนวันที่ใหม่ (date.parse (dttmp) + (3600000 * หมายเลข)); กรณี 'D': ส่งคืนวันที่ใหม่ (date.parse (DTTMP) + (86400000 * หมายเลข)); กรณี 'W': ส่งคืนวันที่ใหม่ (date.parse (DTTMP) + (86400000 * หมายเลข)); กรณี 'W': ส่งคืนวันที่ใหม่ (date.parse (DTTMP) + (86400000 * หมายเลข)); กรณี 'W': ส่งคืนวันที่ใหม่ (date.parse (DTTMP) + (86400000 * หมายเลข)); กรณี 'W': ส่งคืนวันที่ใหม่ (date.parse (DTTMP) + (86400000 * หมายเลข)); กรณี 'W': ส่งคืนวันที่ใหม่ (date.parse (DTTMP) + (86400000 * หมายเลข)); กรณี 'W': ส่งคืนวันที่ใหม่ (date.parse (DTTMP) + (86400000 * หมายเลข)); กรณี 'W': ส่งคืนวันที่ใหม่ (date.parse (DTTMP) + ((86400000 * 7) * หมายเลข)); กรณี 'q': ส่งคืนวันที่ใหม่ (dttmp.getfulyear (), (dttmp.getMonth ()) + หมายเลข*3, dttmp.getdate (), dttmp.gethours (), dttmp.getMinutes (), dttmp.getseconds (); กรณี 'm': ส่งคืนวันที่ใหม่ (dttmp.getfulyear (), (dttmp.getMonth ()) + หมายเลข, dttmp.getdate (), dttmp.gethours (), dttmp.getMinutes (), dttmp.getSeconds ()); กรณี 'y': ส่งคืนวันที่ใหม่ ((dttmp.getfulyear () + หมายเลข), dttmp.getMonth (), dttmp.getdate (), dttmp.gethours (), dttmp.getMinutes (), dttmp.getSeconds ()); }} //+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - - 60000); กรณี 'h': return parseint ((dtend - dtstart) / 3600000); กรณี 'D': return ParseInt ((DTEND - DTSTART) / 86400000); กรณี 'W': return ParseInt ((DTEND - DTSTART) / (86400000 * 7)); กรณี 'm': return (dtend.getMonth ()+1)+((dtend.getLulyear () - dtStart.getUllyear ())*12) - (dtStart.getMonth ()+1); กรณี 'y': return dtend.getlyear () - dtstart.getlyear (); - - - + = 'สัปดาห์' + สัปดาห์ [mydate.getday ()]; } return str; - - - // ถ้ารูปแบบเป็นไปตาม yyyy-(/) มม.-(/) dd หรือ yyyy-(/) m-(/) dd หรือ yyyy-(/) m-(/) d หรือ yyyy-(/) mm-(/) d มันจะถูกแทนที่ด้วย '// ในฐานข้อมูล แปลงเป็นรูปแบบ yyyy-mm-dd โดยอัตโนมัติ var s = sdate.replace (/[/d] {4,4} [/-/] {1} [/d] {1,2} [/-/] {1} [/d] {1,2}/g, ''); if (s == '') // รูปแบบคำสั่งตรงกับ yyy-mm-dd หรือ yyyy-m-dd หรือ yyyy-md หรือ yyyy-mm-d {var t = วันที่ใหม่ (sdate.replace (//-/g, '/'); var ar = sdate.split (/[-/:]/); if (ar [0]! = t.getyear () || ar [1]! = t.getMonth ()+1 || ar [2]! = t.getdate ()) {// การแจ้งเตือน ('รูปแบบวันที่ผิด! รูปแบบคือ: yyyy-mm-dd หรือ yyyy/mm/dd. กลับเท็จ; }} else {// alert ('รูปแบบวันที่ผิดรูปแบบคือ: yyyy-mm-dd หรือ yyyy/mm/dd. หมายเหตุปีกระโดด'); กลับเท็จ; } return true; - - - var r = str.match (reg); ถ้า (r == null) ส่งคืนเท็จ; r [2] = r [2] -1; var d = วันที่ใหม่ (r [1], r [2], r [3], r [4], r [5], r [6]); ถ้า (d.getfulyear ()! = r [1]) ส่งคืนเท็จ; ถ้า (d.getmonth ()! = r [2]) ส่งคืนเท็จ; ถ้า (d.getdate ()! = r [3]) ส่งคืนเท็จ; ถ้า (d.getHours ()! = r [4]) ส่งคืนเท็จ; ถ้า (d.getMinutes ()! = r [5]) ส่งคืนเท็จ; ถ้า (d.getSeconds ()! = r [6]) ส่งคืนเท็จ; กลับมาจริง; - - - myarray [3] = mydate.getHours (); myArray [4] = myDate.getMinutes (); myArray [5] = myDate.getSeconds (); กลับ myArray; } //+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ = ['วัน', 'หนึ่ง', 'สอง', 'สาม', 'สี่', 'ห้า', 'หก']; สวิตช์ (ช่วงเวลา) {case 'y': partstr = myDate.getLuallyear (); break; กรณี 'm': PartsTr = myDate.getMonth ()+1; break; กรณี 'D': PartsTr = myDate.getDate (); Break; กรณี 'W': PartsTr = Week [myDate.getDay ()]; Break; กรณี 'ww': partstr = mydate.weeknumofyear (); break; กรณี 'H': PartsTr = Week [myDate.getDay ()]; Break; กรณี 'ww': partstr = mydate.weeknumofyear (); break; กรณี 'h': partstr = mydate.getHours (); break; กรณี 'n': partstr = myDate.getMinutes (); break; กรณี 's': partstr = mydate.getSeconds (); break; } return partstr; - (วันที่ใหม่ (ary [0], ary [1] +1,1)); var date2 = date1.dateAdd (1, 'M', 1); var result = datediff (date1.format ('yyyy-mm-dd'), date2.format ('yyyy-mm-dd')); ผลการกลับมา; } //+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ mydate.toarray (); var year = ary [0]; var month = ary [1] +1; var day = ary [2]; document.write ('<ภาษาสคริปต์ = vbscript/n'); document.write ('mydate = datue (' '+เดือน+'-'+วัน+'-'+ปี+' ') /n'); document.write ('result = datepart (' ww ', myDate) /n'); document.write (' /n'); ผลการกลับมา; } //+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ รูปแบบ mm/dd/yyyy mm-dd-yyyy yyyy/mm/dd yyyy-mm-dd - - วันที่ (arys [0],-arys [1], arys [2]); } return myDate; -หากคุณต้องการใช้นาฬิกาดังกล่าว:
3 ธันวาคม 2555 17:21:16 วันจันทร์
// ฟังก์ชั่นนาฬิกาท้องถิ่นนาฬิกา () {var now = new Date (); var year = now.getlyear (); // getGreetherear getyear var month = now.getMonth (); var date = now.getDate (); var day = now.getday (); var hour = now.getHours (); var minute = now.getMinutes (); var sec = now.getSeconds (); VAR สัปดาห์; เดือน = เดือน + 1; ถ้า (เดือน <10) เดือน = "0" + เดือน; ถ้า (วันที่ <10) วันที่ = "0" + วันที่; ถ้า (ชั่วโมง <10) ชั่วโมง = "0" + ชั่วโมง; ถ้า (minu <10) นาที = "0" + minu; ถ้า (วินาที <10) วินาที = "0" + วินาที; var arr_week = new Array ("วันอาทิตย์", "วันจันทร์", "วันอังคาร", "วันพฤหัสบดี", "วันศุกร์", "วันเสาร์"); สัปดาห์ = arr_week [วัน]; var time = ""; เวลา = ปี + "ปี" + เดือน + "เดือน" + วันที่ + "วัน" + "" + ชั่วโมง + ":" + minu + ":" + วินาที + "" + สัปดาห์; $ ("#bgclock"). html (เวลา); var timer = settimeout ("clockon ()", 200);}ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น