Este artículo resume varias operaciones comunes en JavaScript, incluidas cuerdas, tiempo, formularios, verificación regular, etc. Tiene un valor de referencia extremadamente alto. Compártelo para su referencia. Los métodos específicos son los siguientes:
/***** Algunos métodos de archivo de secuencia de comandos públicos de Basepage.js deben hacer referencia a la biblioteca jQuery *****///#La operación de fecha de la región // la cadena se convierte en tiempo. función stringTotime (date1) {var dt = new Date (date.Parse (date1.replace (/-/g, "/")); return dt;} // use var date1 = "2013-06-08 15:23:31" o "2013/6/8 9: 9: 00" formato; // ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- this.gethours (), // hora "m+": this.getminutes (), // minuto "s+": this.getSeConds (), // segundo "Q+": math.floor ((this.getMonThmonth ()+3)/3), // Quarter "S": this.getMillisEconds () // MilliseCond} if (/(y+) format = formato } for (var k en o) {if (new Regexp ("(" + k + ")"). test (format)) {format = format.replace (regexp. $ 1, regexp. $ 1.length == 1? O [k]: ("00" + o [k]). SUBSTR ((" + o [k]); }} formato de retorno;} //// Método de uso // Alert (newdate.format ("yyyy-mm-dd")); // alert (newdate.format ("mm/dd/yyyy")); // var nowstr = now.format ("yyyyy-mm-dd hh: mm: ss"); Math.round(Math.random() * 10000)////Usage method 2: //var testDate = new Date();//var testStr = testDate.format("yyyyy year MM month dd day hh hour mm minute ss seconds");//// Example: //alert(testDate.format("yyyy year MM month dd day"));//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Array(); cdate = start.split ("-"); var cd = cdate [1] + "/" + CDATE [2] + "/" + CDATE [0]; var daynum = fatediff (final, inicio); for (var i = 0; i <= daynum; i ++) {flag.push (adddays (cd, i)); }} // finalizar la diversión // la nueva fecha después de la fecha más el número de días. nd = nd.ValueOf (); nd = nd + días * 24 * 60 * 60 * 1000; nd = nueva fecha (nd); // alerta (nd.getblyear () + "año" + (nd.getmonth () + 1) + "mes" + nd.getDate () + "día"); var y = nd.getblyear (); 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 diferencia entre dos fechas (D1 - D2) .función fechada (d1, d2) {var day = 24 * 60 * 60 * 1000; intente {var datEreRr = d1.split ("-"); var checkdate = new Date (); checkDate.setblyear (datearr [0], datearr [1] - 1, datearr [2]); var checktime = checkdate.gettime (); var datearr2 = d2.split ("-"); var checkdate2 = new Date (); checkdate2.setblyar (datearr2 [0], datearr2 [1] - 1, datearr2 [2]); var checktime2 = checkDate2.GetTime (); var cha = (checktime - checktime2) / day; devolver cha; } catch (e) {return false; }} // finalizar la diversión //#endregion //#operación de URL de región/** Obtenga el valor de acuerdo con el nombre del parámetro de consulta*/function getQuteryStringByName (name) {var result = ubicación.search.match (new REGEXP ("/?/&]" + name + "= ([/&] +)", "I"); if (resultado == null || resultado.length <1) return ""; Resultado de retorno [1];} function getQueryRtring (name) {// Si no hay un parámetro en el enlace, o el parámetro que queremos obtener no existe en el enlace, return vacía directamente if (ubicación.href.indexof ("?") == -1 || ubicación.href.indexof (nombre + '=') == -1) {return ''; } // Obtenga la parte del parámetro en el enlace var QueryString = Lugar.href.substring (ubicación.href.indexof ("?") + 1); // pares de parámetros separados? Key = value & key2 = value2 var parámetros = queryString.split ("&"); VAR POS, Paraname, Paravalue; for (var i = 0; i <parameters.length; i ++) {// Obtenga la posición de signo igual pos = parámetros [i] .indexof ('='); if (pos == -1) {continuar; } // Obtener nombre y valor paraname = parámetros [i] .substring (0, pos); paraValue = parámetros [i] .substring (pos + 1); // Si el nombre de la consulta es igual al nombre actual, se devuelve el valor actual. Al mismo tiempo, restaure el signo + en el enlace a un espacio if (paraname == name) {return unescape (paraValue.replace (// +/g, "")); }} return '';} /** Obtenga el nombre del archivo minúscula de la dirección actual* /function getCurrentUrlName () {var url = window.location.href; url = url.tolocalelowercase (); if (url == Undefined || 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 (); else return "" ";} //#endregion //#operación de cadena de región/** intercepta la cadena con una longitud especificada* parámetros:* strstring: cadena para interceptarse* strstart: el índice para interceptarse* intlen: la longitud de interceptado*/function getCustomLengTtTtRing (strSTART, strstAR strstring! = null) {var clen = strstring.ToString (). longitud; if ((strStart + intlen) <= clen - 1) {if (strStart <0) strStart = 0; return strstring.ToString (). Substr (strStart, number (intlen)); } else {// La longitud va más allá de los límites, devuelve el retorno de datos original Strstring; }} else return "" ";} /** Intercepta la cadena que especifica el intervalo especificado* Parámetros:* Strstring: la cadena que debe interceptarse* intstart: el índice al principio* intend: el índice al final* /función getCustomLengtStr (strstring, intstart, intend) {if! = Everfined &&string! =" "" "," & & y = & & y = "&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&RTIN! =" " nulo) {var clen = strstring.ToString (). Longitud - 1; if (number (intend) <= clen) {if (intstart <0) intstart = 0; else if (intstart> clen) intstart = clen; return strstring.ToString (). Substring (intstart, intend); } else {// La longitud va más allá de los límites, devuelve el retorno de datos original Strstring; }} else return "";} //#endregion //#región establecida como página de inicio, agregue favoritos // establecer como función de página de inicio sethome () {if (document.all) {document.body.style.behavior = "url (#predeterminado#homePage)"; var url = window.location.href; document.body.sethomepage (URL); } else {alerta ("Configurar la página de inicio falló, ¡configúrela manualmente!"); }} // Agregar a la función de favoritos addCollect () {var url = window.location.href; Pruebe {Window.External.addfavorite (URL, "Meiyuan Gold"); } Catch (e) {try {window.sidebar.addpanel ("meiyuan oro", url, ""); } catch (e) {alerta ("Agregar a los favoritos fallidos, use Ctrl+D para agregar"); }}} //#endregion //#región seleccione todo/no selección/checkselectall (true); función checkSelectall (check) {$ ("input [type = 'checkbox']"). attr ("checked", check)} //#endregion //#región de código de verificación Countdown // Countdown ("#btngetCode", 60); Function Countdown (elemento, tiempos) {// Elemento para operarse, Time (S) var timer = setInterval (function () {var btnValidate = $ (item); if (Times> 0) {btnvalidate.attr ("discapacitado", "falso"). CSS ("Opacidad", "0.5"). Val ("reget (" + "Times +") ");"); btnvalidate.removeattr ("desactivado"). CSS ("Opacidad", "1"). Val ("Obtener código de verificación"); función ClearEmpty (obj) {// Element para operarse $ (obj) .focus (function () {if ($ (this) .val () == this.defaultValue) {$ (this) .val ("");}}). Blur (function () {if ($ (this) .val () == ") {$ (this). }});} //#endregion //#región de actualización de la página de actualización actual () {window.parent.location.reload ();} //#endregion //#verificación de formulario de región //#región verifique si es chino // var item = checkchinese ("chino"); función checkChinese (obj) {var reg =/[^/u4e00-/u9fa5]/; return! reg.test (obj);} //#endregion //#región verifique si es un número // var item = checkNum ("123"); función checkNum (obj) {var reg =/^/d+$/; return reg.test (obj);} //#endregion //#región verifique si es una letra // var item = checkletter ("ABC"); function checkletter (obj) {var reg = /^[a-Za-z]+$ /; return reg.test (obj);} //#endregion //#región verifique si es una letra o un número // var item = checkletternum ("ABC123"); función checkletternum (obj) {var reg = /^[a-z-z0-9]+$ /; return reg.test (obj);} //#endregion //#región verifique si es una letra o chino // var item = checkletternum ("ABC123"); function checkletterChina (obj) {var reg =/^[a-za-z/u4e00-/u9fa5]+$/; return reg.test (obj);} //#endregion //#región verifique si es una letra o chino o chino // var item = checkletternum ("ABC123"); función checkletterchinanum (obj) {var reg =/^[a-z-z0-9/u4e00-/u9fa5]+$/; return reg.test (obj);} //#endregion //#región verifique el formato del número de teléfono móvil // var item = checkMobile ("13888888888") función checkMobile (obj) {var reg =/^[1] [3458] [0-9] {9} $/; return reg.test (obj);} //#endregion //#región verifique el formato de correo electrónico // var item = checkemail ("[email protected]") Función checkEmail (obj) {var reg = /^(bar-Za-Z0-9_/./-font>)/@@(bar-z0-9/-fongusarnmfone-)+10(((ast 0-9-9fontados+•+=+=+=+= return reg.test (obj);} //#endregion //#región verificar formato de tarjeta de identificación // var item = checkIdCard ("555555555555555555555555") función checkIdCard (obj) {var reg = /(^/D {15} $) | (^/D {18} $) | (^/d {17} (/d | x | x) $)/; return reg.test (obj);} //#endregion // función de número aleatorio getrandomnum (min, max) {var range = max - min; var rand = Math.random (); return (min + math.round (rand * range));} //#endregionCreo que la descripción en este artículo tendrá un buen valor de referencia para que todos usen JavaScript para la programación web.