Cet article résume diverses opérations communes en JavaScript, y compris les chaînes, le temps, les formulaires, la vérification régulière, etc. Il a une valeur de référence extrêmement élevée. Partagez-le pour votre référence. Les méthodes spécifiques sont les suivantes:
/ ***** Certaines méthodes du fichier de script public de basepage.js doivent référencer la bibliothèque jQuery ***** / // # Opération de date de la région // chaîne est convertie en heure. function stringToTime (date1) {var dt = new Date (date.parse (date1.replace (/ - / g, "/"))); retour dt;} // utiliser var date1 = "2013-06-08 15:23:31" ou "2013/6/8 9: 9: 00" format; // --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- this.Gethours (), // hour "m +": this.getMinutes (), // minute "s +": this.getSeconds (), // deuxième "q +": math.floor (this.getMonth () + 3) / 3), // Quarter "S": this.getMilliseConds () //Lisecond} if (/(y+: format = format.replace (regexp. 1 $, (this.getlyear () + "") .substr (4 - regexp. 1.Lengle)); } pour (var k dans o) {if (new regexp ("(" + k + ")"). test (format)) {format = format.replace (regexp. $ 1, regexp. 1 1Length == 1? o [k]: ("00" + o [k]). substr (("+ o [k]). }} format de retour;} //// Méthode d'utilisation // alert (newdate.format ("yyyy-mm-dd")); // alert (newdate.format ("mm / dd / yyyy")); // var nowstr = now.format ("yyyy-mm-dd hh: mm: ss"); Math.round (math.random () * 10000) //// Méthode d'utilisation 2: // var testDate = new Date (); // var testStr = testDate.format ("Yyyyy Year mm Month Dd Day Hh Hour Mm Minute Ss Seconds"); //// Exemple: //alert. Jour ")); // -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------); cdate = start.split ("-"); var cd = cdate [1] + "/" + cdate [2] + "/" + cdate [0]; var daynum = datediff (end, start); for (var i = 0; i <= dayNum; i ++) {flag.push (adddays (cd, i)); }} // End Fun // La nouvelle date après la date plus le nombre de jours. nd = nd.valueof (); nd = nd + jours * 24 * 60 * 60 * 1000; nd = nouvelle date (nd); // alert (nd.getlyear () + "année" + (nd.getmonth () + 1) + "mois" + 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;} // la différence entre deux dates (d1 - d2) .function datediff (d1, d2) {var day = 24 * 60 * 60 * 1000; essayez {var dataearr = d1.split ("-"); var checkDate = new Date (); Checkdate.settilyar (DateArr [0], DateArr [1] - 1, Datearr [2]); var checkTime = checkDate.getTime (); var dataEarr2 = d2.split ("-"); var checkDate2 = new Date (); CheckDate2.Settillyear (DATAEARR2 [0], DATAEARR2 [1] - 1, DATAEARR2 [2]); var CheckTime2 = CheckDate2.getTime (); var cha = (checktime - checkTime2) / jour; retour cha; } catch (e) {return false; }} // End Fun // # Endregion // # Région URL Opération / ** Obtenez la valeur en fonction du paramètre QueryString Nom * / Fonction GetQueryStringByName (nom) {var result = location.search.match (new regexp ("[/? / &]" + name + "= ([^ &] +)", "i")); if (result == null || result.length <1) return ""; Retour Résultat [1];} fonction getQueryString (name) {// S'il n'y a pas de paramètre dans le lien, ou le paramètre que nous voulons obtenir n'existe pas dans le lien, retournez vide directement if (emplacement.href.indexof ("?") == -1 || Location.href.indexof (nom + '=') == -1) {return '' '; } // Obtenez la partie du paramètre dans la liaison var querystring = location.href.substring (emplacement.href.indexof ("?") + 1); // séparer les paires de paramètres? Key = value & key2 = value2 var paramètres = queryString.split ("&"); var pos, paraname, paravalue; pour (var i = 0; i <paramètres.length; i ++) {// Obtenez la position de signe égale pos = paramètres [i] .Indexof ('='); if (pos == -1) {continuer; } // Obtenez le nom et la valeur paraname = paramètres [i] .SubString (0, pos); Paravalue = paramètres [i] .substring (pos + 1); // Si le nom de la requête est égal au nom actuel, la valeur actuelle est renvoyée. En même temps, restaurez la signalisation + dans le lien vers un espace if (paraname == name) {return Unescape (paravalue.replace (// + / g, "")); }} return '';} / ** Obtenez le nom du fichier minuscule de l'adresse actuelle * / fonction getCurrenTurlName () {var url = window.location.href; url = url.tolocalelolowercase (); if (url == Undefined || url == "") return ""; var item = url.toString (). Split ("/"); var name = item [item.length - 1]; name = name.toString (). Split ("."); if (name.length == 2) Nom de retour [0] .toString (); else return "";} // # endregion // # # région de la chaîne de la région / ** Intercepter la chaîne avec une longueur spécifiée * Paramètres: * strSring: String à intercepter * strStart: l'index à intercepter * intlen: la longueur de l'interception * / fonction getcustomLengtstr (StrString, strstring, entlen) {if (stripstring! = undate strSring! = null) {var clen = strSring.toString (). la longueur; if ((strStart + intlen) <= clen - 1) {if (strStart <0) strStart = 0; return strSring.toString (). substr (strStart, nombre (intlen)); } else {// La longueur va au-delà des limites, renvoie le retour des données d'origine StrSring; }} else return "";} / ** Intercepter la chaîne qui spécifie l'intervalle spécifié * Paramètres: * strSring: la chaîne qui doit être interceptée * IntStart: l'index au début * Intend: l'index à la fin * / fonction getCustomLengTttr (strString, intStart, Intend) {if (strstring! = Undefined && StrString! = "&&& & STRSTRING! = UNDEFINE {var clen = strSring.toString (). Longueur - 1; if (nombre (intention) <= clen) {if (intStart <0) intStart = 0; else if (intStart> clen) intStart = clen; return strSring.toString (). substring (intStart, intention); } else {// La longueur va au-delà des limites, renvoie le retour des données d'origine StrSring; }} else return "";} // # endregion // # région définie en tant que page d'accueil, ajoutez les favoris // définie en fonction de la page d'accueil sethome () {if (document.all) {document.body.style.behavior = "url (# default # homepage)"; var url = window.location.href; document.body.sethomePage (URL); } else {alert ("le réglant à mesure que la page d'accueil a échoué, veuillez le définir manuellement!"); }} // Ajouter à la fonction favorite addCollect () {var url = window.location.href; essayez {window.external.addfavorite (URL, "Meiyuan Gold"); } catch (e) {try {window.sidebar.addpanel ("Meiyuan Gold", url, ""); } catch (e) {alert ("ajouter aux favoris a échoué, veuillez utiliser Ctrl + D pour ajouter"); }}} // # endregion // # région sélectionnez all / pas de sélection / checkSelectall (true); Fonction CheckSelectall (Check) {$ ("Input [Type = 'Checkbox']"). ATR ("Checked", Check)} // # Endregion // # Region Verification Code Countdown // Countdown ("# btngetcode", 60); Fonction Countdown (élément, fois) {// élément à utiliser, temps (s) var timer = setInterval (function () {var btnvalida = $ (item); if (times> 0) {btnvalidate.attr ("Disable btnvalidate.reMoveattr ("Disabled"). CSS ("Opacity", "1"). Val ("Get Verification Code"); ClearInterval (Timer);}}, 1000);} // # EndRegion // # Region Clear Text Box Value // ClearEMPTY ("# txtname"); fonction clearEmpty (obj) {// élément à exploiter $ (obj) .focus (function () {if ($ (this) .val () == this.defaultValue) {$ (this) .val ("");}}). blur (function () {if ($ (this) .val () == "" ") { $ (this) .val (this.defaultValue);}});} // # endregion // # Region Refresh Page Refresh () {window.parent.location.reload ();} // # Endregion // # Region Form Verification // # Region Vérifiez si c'est chinois // var Item = CheckChinese ("Chinese"); fonction CheckChinese (obj) {var reg = / [^ / u4e00- / u9fa5] /; return! reg.test (obj);} // # endregion // # région Vérifiez s'il s'agit d'un nombre // var item = checknum ("123"); Fonction CheckNum (obj) {var reg = / ^ / d + $ /; return reg.test (obj);} // # endregion // # région Vérifiez s'il s'agit d'une lettre // var item = checkletter ("ABC"); Fonction Checkletter (obj) {var reg = / ^ [a-za-z] + $ /; return reg.test (obj);} // # endregion // # région Vérifiez s'il s'agit d'une lettre ou d'un nombre // var item = checklettern ("ABC123"); Fonction Checklettern (obj) {var reg = / ^ [a-za-z0-9] + $ /; return reg.test (obj);} // # endregion // # région Vérifiez s'il s'agit d'une lettre ou chinois // var item = checklettern ("ABC123"); Fonction CheckletterChina (obj) {var reg = / ^ [a-za-z / u4e00- / u9fa5] + $ /; return reg.test (obj);} // # endregion // # région Vérifiez s'il s'agit d'une lettre ou chinois ou chinois // var item = checklettern ("ABC123"); Fonction CheckletterChinanum (obj) {var reg = / ^ [a-za-z0-9 / u4e00- / u9fa5] + $ /; return reg.test (obj);} // # endregion // # région Vérifiez le format de numéro de téléphone mobile // var item = CheckMobile ("1388888888") Fonction CheckMobile (obj) {var reg = / ^ [1] [3458] [0-9] {9} $ /; return reg.test (obj);} // # endregion // # région vérifier le format de messagerie // var item = CheckEmail ("[email protected]") Fonction CheckEmail (OBJ) {var reg = /^(@a-a-z0-9_/./- :)+/@ ((aa-9 return reg.test (obj);} // # endregion // # Région Check ID Format // var item = checkIdCard ("55555555555555555555555") Fonction CheckIdCard (obj) {var reg = / (^ / d {15} $) | (^ / d {18} $) | (^ / d {17} (/ d | x | x) $) /; return reg.test (obj);} // # endregion // Fonction de numéro aléatoire getrandomnum (min, max) {var range = max - min; var rand = math.random (); return (min + math.round (rand * gamme));} // # endregionJe crois que la description de cet article aura une bonne valeur de référence pour que tout le monde puisse utiliser JavaScript pour la programmation Web.