Artikel ini merangkum berbagai operasi umum dalam JavaScript, termasuk string, waktu, formulir, verifikasi reguler, dll. Ini memiliki nilai referensi yang sangat tinggi. Bagikan untuk referensi Anda. Metode spesifiknya adalah sebagai berikut:
/***** Beberapa metode Basepage.js File skrip publik perlu merujuk pustaka jQuery *****///#Operasi tanggal wilayah // String dikonversi ke waktu. function stringToTime (date1) {var dt = Tanggal baru (date.parse (date1.replace (/-/g, "/"))); return dt;} // gunakan var date1 = "2013-06-08 15:23:31" atau "2013/6/8 9: 9: 00" format;//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- "h+": this.getHours (), // jam "m+": this.getMinutes (), // menit "s+": this.getSeconds (), // kedua "q+": math.floor ((this.getMonth ()+3)/3), // kuartal "S": ini. format = format.replace (regexp. $ 1, (this.getlyear () + "") .substr (4 - regexp. $ 1.length)); } untuk (var k dalam o) {if (regexp baru ("(" + k + ")"). test (format)) {format = format.replace (regexp. $ 1, regexp. $ 1.length == 1? o [k]: ("00" + o [k]). Subtr ("" + " +). }} return format;} //// Metode penggunaan // alert (newDate.format ("yyyy-mm-dd")); // waspada (newDate.format ("mm/dd/yyyy")); // var nowstr = now.format ("yyyyy-mm-dd hh: mm: ss); Math.round (math.random () * 10000) //// Metode Penggunaan 2: // var testDate = tanggal baru (); // var teststr = testDate.format ("yyyyy tahun mm bulan dd hari hh mm menit ss detik"); /// Contoh: //alert 1 mmtdate.FORFAT.FORMAT.FORT SPE "); day"));//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Array(); cdate = start.split ("-"); var cd = cdate [1] + "/" + cdate [2] + "/" + cdate [0]; var daynum = tanggal (akhir, mulai); untuk (var i = 0; i <= daynum; i ++) {flag.push (adddays (cd, i)); }} // end fun // tanggal baru setelah tanggal ditambah jumlah hari. nd = nd.valueof (); nd = nd + hari * 24 * 60 * 60 * 1000; ND = Tanggal Baru (ND); // alert (nd.getlyear () + "year" + (nd.getMonth () + 1) + "month" + nd.getDate () + "day"); var y = nd.getlyear (); var m = nd.getMonth () + 1; var d = nd.getDate (); if (m <= 9) m = "0" + m; if (d <= 9) d = "0" + d; var cdate = y + "-" + m + "-" + d; return cdate;} // Perbedaan antara dua tanggal (d1 - d2) .function tanggal (d1, d2) {var hari = 24 * 60 * 60 * 1000; coba {var dateArr = d1.split ("-"); var checkDate = tanggal baru (); checkDate.setlyear (DataArr [0], DataArr [1] - 1, DataArr [2]); var checktime = checkDate.getTime (); var dateArr2 = d2.split ("-"); var checkDate2 = tanggal baru (); checkDate2.setlyear (DATeArr2 [0], DATeArr2 [1] - 1, DATeArr2 [2]); var checkTime2 = checkDate2.getTime (); var cha = (checktime - checktime2) / hari; mengembalikan cha; } catch (e) {return false; }} // end fun //#endregion //#region url operasi/** Dapatkan nilainya sesuai dengan nama parameter queryString*/function getQueryStringByName (name) {var result = location.search.match (regexp baru ("[//&]" + nama + "= (^/&]", "") ")") ")") ")") ")") ")") " if (result == null || result.length <1) return ""; Hasil pengembalian [1];} fungsi getQueryString (name) {// Jika tidak ada parameter di tautan, atau parameter yang ingin kita peroleh tidak ada di tautan, kembali kosong secara langsung jika (location.href.indexof ("?") == -1 || location.href.indexof (name + '=') == -1) {') {') {'); } // Dapatkan bagian parameter dalam tautan var queryString = location.href.substring (location.href.indexof ("?") + 1); // pasangan parameter terpisah? Key = value & key2 = value2 var parameter = queryString.split ("&"); var pos, paraname, paravalue; untuk (var i = 0; i <parameter.length; i ++) {// Dapatkan posisi tanda yang sama pos = parameter [i] .indexof ('='); if (pos == -1) {lanjutkan; } // Dapatkan nama dan nilai paraname = parameter [i] .substring (0, pos); paravalue = parameter [i] .substring (pos + 1); // Jika nama kueri sama dengan nama saat ini, nilai saat ini dikembalikan. Pada saat yang sama, kembalikan tanda + tautan ke ruang jika (paraname == name) {return unescape (paravalue.replace (// +/g, "")); }} return '';} /** Dapatkan nama file kecil dari alamat saat ini* /fungsi getCurrentUrlName () {var url = window.location.href; url = url.tolocalelowercase (); if (url == tidak terdefinisi || url == "") return ""; var item = url.toString (). split ("/"); var name = item [item.length - 1]; name = name.toString (). split ("."); if (name.length == 2) return name [0] .toString (); lain return "";} //#endregion //#region string operasi/** mencegat string dengan parameter panjang* yang ditentukan:* strstring: string yang akan dicegat* strstart: indeks yang akan dicegat* intlen: length "/function & function & getCustOnded (strstring, strstart, intlen {intlen) {oP -s strString (strstart, long loPing & funching {strstart," strString! = null) {var clen = strString.toString (). Length; if ((strstart + intlen) <= clen - 1) {if (strstart <0) strStart = 0; return strString.toString (). Substr (StrStart, Number (Intlen)); } else {// panjangnya melampaui batas, mengembalikan data pengembalian data asli; }} lain return "";} /** mencegat string yang menentukan interval* parameter yang ditentukan:* strString: string yang perlu dicegat* intstart: indeks di awal* niat: indeks di akhir* /function getCustomleng (strstring, intstart, intend, intend) {if strstring! " null) {var clen = strString.toString (). Panjang - 1; if (number (niat) <= clen) {if (intstart <0) intstart = 0; lain jika (intstart> clen) intstart = clen; return strString.toString (). Substring (intstart, niat); } else {// panjangnya melampaui batas, mengembalikan data pengembalian data asli; }} lain return "";} //#endregion //#region ditetapkan sebagai beranda, tambahkan favorit // atur sebagai fungsi beranda setHome () {if (document.all) {document.body.style.behavior = "url (#default#homePage)"; var url = window.location.href; document.body.sethomepage (url); } else {alert ("Mengaturnya sebagai beranda gagal, silakan atur secara manual!"); }} // Tambahkan ke fungsi favorit addCollect () {var url = window.location.href; coba {window.external.addfavorite (url, "meiyuan gold"); } catch (e) {coba {window.sideebar.addpanel ("meiyuan gold", url, ""); } catch (e) {alert ("tambahkan ke favorit gagal, silakan gunakan ctrl+d untuk menambahkan"); }}} //#endregion //#region pilih semua/tidak ada pilihan/checkselectall (true); Function CheckSelectAll (Check) {$ ("Input [type = 'Checkbox']"). ATTR ("Centang", Centang)} //#Endregion //#Kode Verifikasi Wilayah Countdown // Countdown ("#BTNGetCode", 60); Function Countdown (item, Times) {// elemen yang akan dioperasikan, waktu (s) var timer = setInterval (function () {var btnvalidate = $ (item); if (Times> 0) {btnvalidate.attr ("dinonaktifkan", "false"). css ("opacity", "0.5"). btnvalidate.removeattr ("Disabled"). CSS ("Opacity", "1"). Val ("Dapatkan kode verifikasi"); fungsi clearempty (obj) {// elemen yang akan dioperasikan $ (obj) .focus (function () {if ($ (this) .val () == this.defaultValue) {$ (this) .val (");}}). Blur (function () {if ($ () (");}}). }});} //#endregion //#region refresh halaman fungsi refresh () {window.parent.location.reload ();} //#endregion //#verifikasi bentuk wilayah //#region periksa apakah itu Cina // var item = checkchinese ("Cina"); function checkchinese (obj) {var reg =/[^/u4e00-/u9fa5]/; Return! Reg.test (obj);} //#endregion //#Region Periksa apakah itu nomor // var item = checknum ("123"); function checknum (obj) {var reg =/^/d+$/; return reg Function Checkletter (OBJ) {var reg = /^[a-za-z]+$ /; return reg Function Checkletternum (obj) {var reg = /^[a-za-z0-9]+$ /; return reg Function CheckletterChina (OBJ) {var reg =/^[a-za-z/u4e00-/u9fa5]+$/; return reg fungsi checkletterchinanum (obj) {var reg =/^[a-za-z0-9/u4e00-/u9fa5]+$/; kembalikan reg.test (obj);} //#endregion //#region periksa format nomor ponsel // var item = checkMobile ("1388888888") Function checkMobile (obj) {var reg =/^[1] [3458] [0-9] {9} $/; return reg /^(ace-za-z0-9_/./-ubungi)+/@(öa-za-z0-9/- $ )/. return reg /(^/d {15} $) | (^/d {18} $) | (^/d {17} (/d | x | x) $)/; return reg var rand = math.random (); return (min + math.round (rand * range));} //#endregionSaya percaya bahwa deskripsi dalam artikel ini akan memiliki nilai referensi yang baik bagi semua orang untuk menggunakan JavaScript untuk pemrograman web.