บทความนี้สรุปการดำเนินการทั่วไปต่าง ๆ ใน JavaScript รวมถึงสตริงเวลารูปแบบการตรวจสอบปกติ ฯลฯ มีค่าอ้างอิงที่สูงมาก แบ่งปันสำหรับการอ้างอิงของคุณ วิธีการเฉพาะมีดังนี้:
/***** วิธีการบางอย่างของ basepage.js ไฟล์สคริปต์สาธารณะจำเป็นต้องอ้างอิงไลบรารี jQuery *****///#การดำเนินการวันที่ภูมิภาค // สตริงถูกแปลงเป็นเวลา ฟังก์ชั่น StringTotime (วันที่ 1) {var dt = วันที่ใหม่ (date.parse (date1.replace (/-/g, "/"))); return dt;} // ใช้ var date1 = "2013-06-08 15:23:31 หรือ" 2013/6/8 9: 9: 00 " รูปแบบ; // ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ this.getHours (), // hour "m+": this.getMinutes (), // minute "s+": this.getSeconds (), // วินาที "q+": math.floor ((this.getMonth ()+3)/3), // quarter "s" = format.replace (regexp. $ 1, (this.getlyear () + "") .substr (4 - regexp. $ 1. ความยาว)); } สำหรับ (var k ใน o) {ถ้า (ใหม่ regexp ("(" + k + ")"). ทดสอบ (รูปแบบ)) {format = format.replace (regexp. $ 1, regexp. $ 1.length == 1? o [k]: ("00" + o [k]) }} return format;} //// วิธีการใช้งาน // การแจ้งเตือน (newdate.format ("yyyy-mm-dd")); // alert (newdate.format ("mm/dd/yyyy")); math.round (math.random () * 10,000) //// วิธีการใช้งาน 2: // var testdate = วันที่ใหม่ (); // var teststr = testdate.format ("yyyyy ปี mm เดือน dd วัน hh ชั่วโมง mm minute sections"); วัน ")); // ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ cdate = start.split ("-"); var cd = cdate [1] + "/" + cdate [2] + "/" + cdate [0]; var daynum = datediff (สิ้นสุดเริ่มต้น); สำหรับ (var i = 0; i <= daynum; i ++) {flag.push (adddays (cd, i)); }} // end fun // วันที่ใหม่หลังจากวันที่บวกจำนวนวัน. function adddays (วันที่, วัน) {var nd = วันที่ใหม่ (วันที่); nd = nd.valueof (); nd = nd + วัน * 24 * 60 * 60 * 1000; nd = วันที่ใหม่ (nd); // Alert (nd.getFulyear () + "ปี" + (nd.getMonth () + 1) + "เดือน" + nd.getDate () + "วัน"); var y = nd.getlyear (); var m = nd.getMonth () + 1; var d = nd.getDate (); ถ้า (m <= 9) m = "0" + m; ถ้า (d <= 9) d = "0" + d; var cdate = y + "-" + m + "-" + d; return cdate;} // ความแตกต่างระหว่างสองวัน (d1 - d2) .function datediff (d1, d2) {var day = 24 * 60 * 60 * 1000; ลอง {var datearr = d1.split ("-"); var checkDate = วันที่ใหม่ (); checkDate.SetFulelyear (Datearr [0], Datearr [1] - 1, Datearr [2]); var checktime = checkdate.getTime (); var datearr2 = d2.split ("-"); var checkDate2 = วันที่ใหม่ (); checkDate2.SetFulelyear (DateArr2 [0], DateArr2 [1] - 1, DateArr2 [2]); var checktime2 = checkdate2.getTime (); var cha = (ตรวจสอบเวลา - ตรวจสอบเวลา 2) / วัน; กลับ Cha; } catch (e) {return false; }} // end fun //#endregion //#การดำเนินการ URL ภูมิภาค/** รับค่าตามชื่อพารามิเตอร์ querystring*/ฟังก์ชั่น getQueryStringByName (ชื่อ) {var result = location.search.match (ใหม่ regexp ("[/ if (result == null || result.length <1) return ""; ผลตอบแทนผลลัพธ์ [1];} ฟังก์ชั่น getQueryString (ชื่อ) {// หากไม่มีพารามิเตอร์ในลิงค์หรือพารามิเตอร์ที่เราต้องการได้รับไม่มีอยู่ในลิงค์ให้กลับว่างโดยตรงถ้า (location.href.indexof ("?") == -1 || location.href.indexof (ชื่อ + '=') } // รับส่วนพารามิเตอร์ในลิงค์ var querystring = location.href.substring (location.href.indexof ("?") + 1); // คู่พารามิเตอร์แยกกันคีย์ = value & key2 = value2 var พารามิเตอร์ = querystring.split ("&"); var pos, paraname, paravalue; สำหรับ (var i = 0; i <parameters.length; i ++) {// รับตำแหน่งเครื่องหมายที่เท่ากัน pos = พารามิเตอร์ [i] .indexof ('='); if (pos == -1) {ดำเนินการต่อ; } // รับชื่อและค่า paraname = พารามิเตอร์ [i] .substring (0, pos); paravalue = พารามิเตอร์ [i] .substring (pos + 1); // หากชื่อแบบสอบถามเท่ากับชื่อปัจจุบันค่าปัจจุบันจะถูกส่งคืน ในเวลาเดียวกันคืนค่า + ลงชื่อเข้าใช้ในลิงค์ไปยังพื้นที่ถ้า (paraname == ชื่อ) {return unescape (paravalue.replace (// +/g, "")); }} return '';} /** รับชื่อไฟล์ตัวพิมพ์เล็กของที่อยู่ปัจจุบัน* /ฟังก์ชั่น getCurrentUrlName () {var url = window.location.href; url = url.tolocalelowercase (); if (url == undefined || url == "") return ""; var item = url.toString (). แยก ("/"); ชื่อ var = item [item.length - 1]; NAME = NAME.TOSTRING (). แยก ("."); if (name.length == 2) ชื่อคืน [0] .toString (); return return "";} //#endregion //#การดำเนินการสตริงภูมิภาค/** สกัดกั้นสตริงด้วยพารามิเตอร์ความยาว* ที่ระบุ:* strstring: สตริงที่จะสกัดกั้น* strstart: ดัชนีที่จะสกัดกั้น* intlen: string*/string -string strstring! = null) {var clen = strstring.toString (). ความยาว; if ((strstart + intlen) <= clen - 1) {ถ้า (strstart <0) strstart = 0; return strstring.toString (). substr (strstart, number (intlen)); } else {// ความยาวเกินขอบเขตส่งคืนข้อมูลต้นฉบับคืนข้อมูลดั้งเดิม; }} return "";} /** สกัดกั้นสตริงที่ระบุช่วงเวลาที่ระบุ* พารามิเตอร์:* strString: สตริงที่ต้องสกัดกั้น* intstart: ดัชนีที่จุดเริ่มต้น* ตั้งใจ: ดัชนีในตอนท้าย* /ฟังก์ชั่น getCustomLengtStr null) {var clen = strstring.toString (). ความยาว - 1; if (number (ตั้งใจ) <= clen) {ถ้า (intstart <0) intstart = 0; อื่นถ้า (intstart> clen) intstart = clen; return strstring.toString (). substring (intstart, ตั้งใจ); } else {// ความยาวเกินขอบเขตส่งคืนข้อมูลต้นฉบับคืนข้อมูลดั้งเดิม; }} return "";} //#endregion //#region set เป็นหน้าแรกเพิ่มรายการโปรด // ตั้งเป็นฟังก์ชั่นโฮมเพจ sethome () {ถ้า (document.all) {document.body.style.behavior = "url (#เริ่มต้น#หน้าแรก)"; var url = window.location.href; document.body.sethomepage (URL); } else {Alert ("การตั้งค่าเป็นหน้าแรกล้มเหลวโปรดตั้งค่าด้วยตนเอง!"); }} // เพิ่มไปยังฟังก์ชั่นรายการโปรด addCollect () {var url = window.location.href; ลอง {window.external.addfavorite (url, "Meyuan Gold"); } catch (e) {ลอง {window.sidebar.addpanel ("Meiyuan Gold", url, ""); } catch (e) {alert ("เพิ่มในรายการโปรดล้มเหลวโปรดใช้ ctrl+d เพื่อเพิ่ม"); }}} //#endregion //#ภูมิภาคเลือกทั้งหมด/ไม่มีการเลือก/checkselectall (จริง); ฟังก์ชั่น checkselectall (ตรวจสอบ) {$ ("อินพุต [type = 'ช่องทำเครื่องหมาย']"). attr ("ตรวจสอบ", ตรวจสอบ)} //#endregion //#รหัสการตรวจสอบภูมิภาคนับถอยหลัง // นับถอยหลัง ("#btngetCode", 60); ฟังก์ชั่นนับถอยหลัง (รายการเวลา) {// องค์ประกอบที่จะดำเนินการเวลา (s) ตัวจับเวลา var = setInterval (ฟังก์ชัน () {var btnvalidate = $ (รายการ); ถ้า (เวลา> 0) {btnvalidate.attr ("disabled", "false"). cs ("Opacity", "," btnvalidate.removeattr ("ปิดการใช้งาน"). CSS ("ความทึบ", "1"). val ("รับรหัสการตรวจสอบ"); ฟังก์ชั่น clearempty (obj) {// องค์ประกอบที่จะดำเนินการ $ (obj) .focus (function () {ถ้า ($ (นี้) .val () == this.defaultValue) {$ (นี่) .val ("");}}) }});} //#endregion //#region Refresh Page Function Refresh () {window.parent.location.reload ();} //#endregion //#การตรวจสอบแบบฟอร์มภูมิภาค //#การตรวจสอบภูมิภาคว่าเป็นภาษาจีน // var รายการ = checkchinese ("จีน"); ฟังก์ชั่น checkchinese (obj) {var reg =/[^/u4e00-/u9fa5]/; return! reg.test (obj);} //#endregion //#region ตรวจสอบว่าเป็นหมายเลข // var item = checkNum ("123"); ฟังก์ชั่น checknum (obj) {var reg =/^/d+$/; return reg.test (obj);} //#endregion //#region ตรวจสอบว่าเป็นตัวอักษร // var item = checkletter ("abc"); ฟังก์ชั่น CheckLetter (obj) {var reg = /^[a-za-z]+$ /; return reg.test (obj);} //#endregion //#region ตรวจสอบว่าเป็นตัวอักษรหรือหมายเลข // var item = checkletternum ("abc123"); ฟังก์ชั่น checkletternum (obj) {var reg = /^[a-za-z0-9]+$ /; return reg.test (obj);} //#endregion //#region ตรวจสอบว่าเป็นตัวอักษรหรือภาษาจีน // var item = checkletternum ("abc123"); ฟังก์ชั่น checkletterchina (obj) {var reg =/^[a-za-z/u4e00-/u9fa5]+$/; return reg.test (obj);} //#endregion //#region ตรวจสอบว่าเป็นจดหมายหรือจีนหรือจีน // var item = checkletternum ("abc123"); ฟังก์ชั่น checkletterchinanum (obj) {var reg =/^[a-za-z0-9/u4e00-/u9fa5]+$/; return reg.test (obj);} //#endregion //#ภูมิภาคตรวจสอบรูปแบบหมายเลขโทรศัพท์มือถือ // รายการ var = checkmobile ("1388888888") ฟังก์ชั่น checkmobile (obj) {var reg =/^[1] [3458] [0-9] {9} $/; return reg.test (obj);} //#endregion //#ภูมิภาคตรวจสอบรูปแบบอีเมล // รายการ var = checkemail ("[email protected]") ฟังก์ชั่น checkemail (obj) {var reg = /^( [[outha-za-z0-9_/./-hink)+/@( [[[-za-z0-9/-- เหมือนกันไปที่ใด return reg.test (obj);} //#endregion //#region ตรวจสอบรูปแบบบัตรประจำตัวประชาชน // รายการ var = checkidcard ("55555555555555555555555555555555 /(^/d {15} $) | (^/d {18} $) | (^/d {17} (/d | x | x) $)/; return reg.test (obj);} //#endregion // ฟังก์ชั่นหมายเลขสุ่ม getRandomNum (ขั้นต่ำ, สูงสุด) {ช่วง var = สูงสุด - min; var rand = math.random (); return (min + math.round (rand * range));} //#endregionฉันเชื่อว่าคำอธิบายในบทความนี้จะมีค่าอ้างอิงที่ดีสำหรับทุกคนในการใช้ JavaScript สำหรับการเขียนโปรแกรมเว็บ