Dieser Artikel fasst verschiedene gemeinsame Operationen in JavaScript zusammen, einschließlich Zeichenfolgen, Zeit, Formularen, regelmäßiger Überprüfung usw. Er hat einen äußerst hohen Referenzwert. Teilen Sie es für Ihre Referenz. Die spezifischen Methoden sind wie folgt:
/***** Einige Methoden von Basepage.js öffentliche Skriptdatei müssen auf die JQuery -Bibliothek verweisen. FunktionsstringTotime (Datum1) {var dt = neues Datum (Datum.Parse (Datum1.Replace (/-/g, "/"))); Rückgabe dt;} // Verwenden Sie var date1 = "2013-06-08 15:23:31" oder "2013/6/8 9: 9: 00" format;//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- "h+": this.gethours (), // Hour "m+": this.getMinutes (), // minute "s+": this.getSeconds (), // Second "q+": math.floor ((this.getMonth ()+3)/3), // Quarter "s": this.getmilliseconds () // Millisecond} if (/Video)/inst2+). = format.replace (regexp. $ 1, (this.getingfoular () + "") .substr (4 - regexp. $ 1.Length)); } für (var k in o) {if (new Regexp ("(" + k + ")"). test (format)) {format = format.replace (regexp. $ 1, regexp. $ 1.Length == 1? O [k]: ("00" + o [k]). }} return format;} //// Usage-Methode // alert (newdate.format ("yyyy-mm-dd"); // alert (newdate.format ("mm/dd/jyyy")); // var nowstr = nun.format ("yyymm-dd hhh: mm: ss: ss"); Math.round (math.random () * 10000) //// Usage -Methode 2: // var testdate = new Date (); // var teststr = testdate.format ("yyyyy Year Mm Monat dd Tag HH HORGE MINE MINIDE SS SPEKTEN"); /////. Tag ")); // -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- CDate = start.split ("-"); var cd = cdate [1] + "/" + cdate [2] + "/" + cdate [0]; var daynum = datediff (Ende, Start); für (var i = 0; i <= daynum; i ++) {flag.push (adddays (cd, i)); }} // End Fun // Das neue Datum nach dem Datum plus die Anzahl der Tage. nd = nd.valueof (); nd = nd + Tage * 24 * 60 * 60 * 1000; ND = neues Datum (ND); // alert (nd.getingfullyear () + "Jahr" + (nd.getMonth () + 1) + "Monat" + nd.getDate () + "Tag"); var y = nd.getingfoyear (); 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;} // Die Differenz zwischen zwei Daten (D1 - D2). try {var datearr = d1.split ("-"); var CheckDate = new Date (); checkDate.setfoulrear (datearr [0], datearr [1] - 1, datearr [2]); var checkTime = checkDate.getTime (); var datearr2 = d2.Split ("-"); var CheckDate2 = neues Datum (); checkDate2.setfoulrear (datearr2 [0], dateRr2 [1] - 1, datearr2 [2]); var checkTime2 = checkDate2.getTime (); var cha = (checkTime - checkTime2) / Tag; Cha zurückkehren; } catch (e) {return false; }} // End Fun //#endregion //#Region URL -Operation/** den Wert gemäß dem Parameternamen von QueryString erhalten*/Funktion getQueryStringByName (Name) {var ressing = location.search.match.match (New Regexp ("[/?/&]" + name + "= ([^/] +)"). if (result == null || result.length <1) return ""; Rückgabeergebnis [1];} Funktion getQueryString (name) {// Wenn es keinen Parameter im Link gibt, oder der Parameter, den wir erhalten möchten, gibt es im Link nicht leer. } // den Parameter -Teil im Link var queryString = location.href.substring (location.href.indexof ("?") + 1) abrufen; // separate Parameterpaare? Key = value & key2 = value2 var parameter = queryString.split ("&"); var pos, paraname, paravalue; für (var i = 0; i <parameter.length; i ++) {// Die gleiche Vorzeichenposition pos = parameter [i] .Indexof ('='); if (pos == -1) {Fortsetzung; } // Name und Wert abrufen paraname = parameter [i] .substring (0, pos); Paravalue = Parameter [i] .Substring (pos + 1); // Wenn der Abfragenname dem aktuellen Namen entspricht, wird der aktuelle Wert zurückgegeben. Stellen Sie gleichzeitig das + Zeichen im Link zu einem Raum wieder her, wenn (paraname == name) {return Unscape (paravalue.replace (// +/g, "")); }} return '';} /** den Namen der Kleinbuchstaben der aktuellen Adresse erhalten* /Funktion getCurrentUrlname () {var url = window.location.href; url = url.tolocalelowerCase (); if (url == undefiniert || url == "") return ""; var item = url.toString (). split ("/"); var name = item [item.Length - 1]; name = name.toString (). split ("."); if (name.length == 2) Rückgabe Name [0] .ToString (); sonst return "";} //#endregion //#Region String -Operation/** Abfangen die Zeichenfolge mit einer angegebenen Länge* Parameter:* strstring: String, um abgefangen zu werden strstring! if ((strstart + intlen) <= clen - 1) {if (strstart <0) strstart = 0; return String.toString (). substr (strstart, number (intlen)); } else {// Die Länge geht über die Grenzen hinaus, gibt die ursprünglichen Daten zurück. }} else return "";} /** Abfangen die Zeichenfolge, die die angegebenen Intervall* Parameter angibt:* strstring: Die Zeichenfolge, die abgefangen werden muss null) {var Clen = strstring.toString (). Länge - 1; if (number (beabsichtigt) <= clen) {if (intstart <0) intstart = 0; sonst wenn (intstart> clen) intstart = clen; return String.toString (). Substring (intstart, beabsichtigt); } else {// Die Länge geht über die Grenzen hinaus, gibt die ursprünglichen Daten zurück. }} else return "";} //#endRegion //#Region als Homepage eingestellt, fügen Sie Favoriten hinzu // als Homepage -Funktion sethome () {if (document.all) {document.body.style.behavior = "url (#default#homepage)"; var url = window.location.href; document.body.sethomepage (URL); } else {alert ("Einlegen, wie die Homepage fehlgeschlagen ist, bitte stellen Sie es manuell ein!"); }} // Favoriten -Funktion addCollect () {var url = window.location.href; Versuchen Sie {window.external.addfavorite (URL, "Meiyuan Gold"); } catch (e) {try {window.sideBar.addpanel ("meiyuan gold", url, ""); } catch (e) {alert ("Zu den Favoriten hinzufügen fehlgeschlagen, bitte verwenden Sie Strg+d, um hinzuzufügen"); }}} //#endRegion //#Region Wählen Sie alle/no selection/checkSelectall (true); Funktion CheckSelectAll (check) {$ ("input [type = 'postbox']"). attr ("Checked", check)} //#endregion //#Region Verifizierungscode Countdown // Countdown ("#BtngetCode", 60); Funktion Countdown (Element, Times) {// Element zu bedienen, Zeit (s) var Timer = setInterval (function () {var btnvalidat = $ (item); if (times> 0) {btnvalidat.attr ("deaktiviert", "false"). CSS ("opacity", 0,5 "). btnvalidat.removeattr ("deaktiviert"). CSS ("Opazität", "1"). Funktion ClearEmpty (obj) {// Element zu betrieben $ (obj) .focus (function () {if ($ (this) .val () == this.DefaultValue) {$ (this) .val ("");}}). Blur (function () {if ($ ($) .VAL (). $ (this) .val (this.defaultValue); Funktion checkchinese (obj) {var reg =/[^/u4e00-/u9fa5]/; return! reg.test (obj);} //#endregion //#Region prüfen Sie, ob es sich um eine Nummer // var item = checknum ("123"); Funktion checknum (obj) {var reg =/^/d+$/; return Reg.test (OBJ);} //#Endregion //#Region Überprüfen Sie, ob es sich um einen Buchstaben // var item = checkletter ("ABC"); Funktion Checkletter (obj) {var reg = /^[a-za-z]+$ /; return Reg.test (OBJ);} //#endregion //#Region Überprüfen Sie, ob es sich um einen Buchstaben oder eine Nummer handelt // var item = checketternum ("ABC123"); Funktion checkletternum (obj) {var reg = /^[a-za-z0-9]+$ /; return Reg.test (OBJ);} //#Endregion //#Region Überprüfen Sie, ob es sich um einen Buchstaben oder ein Chinesisch // var item = checkletternum ("ABC123"); Funktion checkletterchina (obj) {var reg =/^[a-za-z/u4e00-/u9fa5]+$/; return Reg.test (OBJ);} //#Endregion //#Region Überprüfen Sie, ob es sich um einen Buchstaben oder ein chinesisches oder chinesisches // var item = checketternum ("ABC123"); Funktion checkletterchinanum (obj) {var reg =/^[a-za-z0-9/u4e00-/u9fa5]+$/; return Reg.test (obj);} //#endregion //#Region Überprüfen Sie das Mobiltelefonnummer-Format // var item = checkMobile ("138888888") Funktion CheckMobile (obj) {var reg =/^[1] [3458] [0-9] {9} $/; return Reg.test (obj);} //#endregion //#Region Überprüfen Sie das E-Mail-Format // var item = checkemail ("[email protected]") Funktionscheckung (OBJ) {var reg = /^( 2a-za-Z0-9_/./-])+/(Aa-Za-9/-9/-10-2+ )+/. return Reg.test (OBJ);} //#endregion //#Region Check ID -Kartenformat // var item = presedCard ("5555555555555555555555555") Funktion Checkidcard (OBJ) {var reg = /(^/d {15} $) | (^/d {18} $) | (^/d {17} (/d | x | x) $)/; return Reg.test (obj);} //#endregion // Zufallszahlfunktion getrandomnum (max, max) {var range = max - min; var rand = math.random (); return (min + math.round (Rand * Range));} //#EndregionIch glaube, dass die Beschreibung in diesem Artikel einen guten Referenzwert für alle hat, um JavaScript für die Webprogrammierung zu verwenden.