В этой статье суммируются различные общие операции в JavaScript, включая строки, время, формы, регулярную проверку и т. Д. Поделитесь этим для вашей ссылки. Конкретные методы следующие:
/***** Некоторые методы общего сценария BasePage.js должны ссылаться на библиотеку JQUERY *****///#РАБОТА ДАТА ДАТА // Строка преобразуется во время. функция stringTotime (date1) {var dt = new Date (date.parse (date1.replace (/-/g, "/"))); return dt;} // Использование var date1 = "2013-06-08 15:23:31" или "2013/6/8 9: 9: 00" format;//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- "h+": this.gethours (), // час "M+": this.getMinutes (), // минута "s+": this.getSeconds (), // второй "q+": math.floor ((this.getmonth ()+3)/3), // Quarter "s": this.getmilliseconds ()//millisecond} if (///if (//или формат ()//millisecond} if (//if (//if (///Quardestestestestestests ()//millisecond} if (// if (//Quardestest). = format.Replace (regexp. $ 1, (this.getEar () + "") .substr (4 - regexp. $ 1.length)); } for (var k in o) {if (new regexp ("(" + k + ")"). test (format)) {format = format.replace (regexp. $ 1, regexp. $ 1.length == 1? O [k]: ("00" + o [k]). substr ((" + O [k]).); }} return format;} //// Метод использования // alert (newdate.format ("yyyy-mm-dd")); // alert (newdate.format ("mm/dd/yyyy")); // var ownstr = now.format ("yyyy-mm-dd hh: mm: ss"); Math.round (math.random () * 10000) //////mease Метод 2: // var testdate = new Date (); // var teststr = testdate.format ("yyyyy Year Mm Month Dd Dd Dd HH Hour Mm Minime Secondy"); /// Пример: //Alertdate.format. day"));//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Array(); cdate = start.split ("-"); var CD = CDATE [1] + "/" + CDATE [2] + "/" + CDATE [0]; var daynum = datefiff (end, start); for (var i = 0; i <= daynum; i ++) {flag.push (adddays (cd, i)); }} // End Fun // Новая дата после даты плюс количество дней. Функция addDays (дата, дни) {var nd = new Date (date); nd = nd.valueof (); nd = nd + дней * 24 * 60 * 60 * 1000; nd = новая дата (ND); // alert (nd.getfyear () + "Год" + (nd.getmonth () + 1) + "месяц" + nd.getDate () + "day"); var y = nd.getfyear (); 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;} // Разница между двумя датами (D1 - D2) .Function Datediff (D1, D2) {var Day = 24 * 60 * 60 * 1000; try {var datearr = d1.split ("-"); var checkdate = new Date (); checkDate.setByear (datearr [0], datearr [1] - 1, datearr [2]); var checktime = checkDate.getTime (); var datearr2 = d2.split ("-"); var checkDate2 = new Date (); checkDate2.setByear (datearr2 [0], datearr2 [1] - 1, datearr2 [2]); var checktime2 = checkDate2.getTime (); var cha = (checktime - checktime2) / day; вернуть ча; } catch (e) {return false; }} // end fun //#endregion //#url url url/** Получить значение в соответствии с именем параметра QueryString*/function getQueryStringByName (имя) {var result = location.search.match (new regexp ("[/?/&]" + name + "= ([^/&] +)", "i"); if (result == null || result.length <1) return ""; Вернуть результат [1];} функция getQueryString (name) {// Если в ссылке нет параметра, или параметр, который мы хотим получить, не существует в ссылке, вернуть пустое напрямую, если (location.href.indexof ("?") == -1 || location.href.indexof (name + '=') == -1) {return '' '; } // Получить часть параметра в ссылке var QueryString = location.href.substring (location.href.indexof ("?") + 1); // Отдельные пара параметров? Key = value & key2 = value2 var parameters = queryString.split ("&"); var pos, paraname, paravalue; for (var i = 0; i <parameters.length; i ++) {// Получить равное значение знака POS = параметры [i] .indexof ('='); if (pos == -1) {продолжить; } // Получить имя и значение paraname = parameters [i] .substring (0, pos); paravalue = параметры [i] .substring (pos + 1); // Если имя запроса равно текущему имени, текущее значение возвращается. В то же время восстановить знак + в ссылке в пространство if (paraname == name) {return unescape (paravalue.replace (// +/g, "")); }} return '';} /** Получите имя файла нижнего регистра текущего адреса* /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) вернуть имя [0] .toString (); else return "";} //#endregion //#string string anpormation/** перехватить строку с указанной длиной* Параметры:* strstring: string для перехвата* strStart: индекс для перехвата* intlen: длина перехвата*/function getCustomlengtr (strString, strStart, intlen) {if strString! 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 {// Длина выходит за пределы границ, возвращает исходные данные возврата strString; }} else return "";} /** перехватить строку, которая указывает указанный интервал* Параметры:* strString: строка, которую нужно перехватить* intstart: индекс в начале* indet: index at and* /function getCustomlengtrtstr (strString, intstart, inder) {if strString! null) {var clen = strstring.toString (). Длина - 1; if (number (intend) <= clen) {if (intstart <0) intstart = 0; иначе if (intstart> clen) intstart = clen; return strString.toString (). substring (intstart, намерение); } else {// Длина выходит за пределы границ, возвращает исходные данные возврата strString; }} else return "";} //#endRegion //#регион, установленная как домашняя страница, добавьте фавориты // установлен как функция домашней страницы sethome () {if (document.all) {document.body.style.behavior = "url (#deffice#homepage)"; var url = window.location.href; document.body.sethomepage (url); } else {alert («Установка его в качестве домашней страницы не удалась, пожалуйста, установите вручную!»); }} // Добавить в фавориты функции addCollect () {var url = window.location.href; try {window.external.addfavorite (url, "Meiyuan Gold"); } catch (e) {try {window.sidebar.addpanel ("meiyuan gold", url, ""); } catch (e) {alert ("Добавить в фавориты не удалось, используйте Ctrl+D, чтобы добавить"); }}} //#endRegion //#Область выберите All/no Selection/CheckSelectall (true); function checkselectall (check) {$ ("input [type = 'facebox']"). attr ("cherced", check)} //#endregion //#регион проверка кода // countdown ("#btngetCode", 60); Обратный отсчет функции (item, times) {// элемент для работы, время (s) var timer = setInterval (function () {var btnvalidate = $ (item); if (times> 0) {btnvalidate.attr ("disaded", "false"). css («непрозрачность», «0,5»). val («reget» (« + times +»). btnvalidate.removeattr ("Disabled"). CSS ("непрозрачность", "1"). Val ("Get Verifice Code"); Функция clearempty (obj) {// элемент для управления $ (obj) .focus (function () {if ($ (this) .val () == this.defaultvalue) {$ (this) .val ("");}}}). Blur (function () {if ($) .val () == ") {$ ($). }});} //#endRegion //#Функция страницы обновления региона refresh () {window.parent.location.reload ();} //#endregion //##региона проверка //#регион проверить, является ли он китайским // var item = checkchinese ("китайский"); функция CheckChinese (obj) {var reg =/[^/u4e00-/u9fa5]/; return! reg.test (obj);} //#endregion //#регион проверить, является ли это число // var item = checknum ("123"); функция CheckNum (obj) {var reg =/^/d+$/; return reg.test (obj);} //#endRegion //#регион проверить, является ли это буквой // var item = chearchbretter ("abc"); Проверка функции (obj) {var reg = /^[a-za-z]+$ /; return reg.test (obj);} //#endRegion //#Проверьте, является ли это буквой или номером // var item = checkletternum ("abc123"); функция checkleternum (obj) {var reg = /^[a-za-z0-9]+$ /; return reg.test (obj);} //#endregion //#Проверьте, является ли это буквой или китайским // var item = checkletternum ("abc123"); Функция CheckletterChina (obj) {var reg =/^[a-za-z/u4e00-/u9fa5]+$/; return reg.test (obj);} //#endregion //#Проверьте, является ли это буквой или китайским или китайским // var item = checkletternum ("abc123"); функция CheckletterChinanum (obj) {var reg =/^[a-za-z0-9/u4e00-/u9fa5]+$/; return reg.test (obj);} //#endregion //#региона Проверьте формат номера мобильного телефона // var item = checkmobile ("1388888888") функция CheckMobile (obj) {var reg =/^[1] [3458] [0-9] {9} $/; return reg.test (obj);} //#endregion //##region Проверьте формат электронной почты // var item = checkemail ("[email protected]") function checkemail (obj) {var reg = /^(^A-za-z0-9_/./-§)+/@(n-za-za-z0-9/-®)+/.)+(* • za-z0-9^nim return reg.test (obj);} //#endregion //#региона проверка формата идентификационной карты // var item = checkidcard ("5555555555555555555555") functioncard (obj) {var reg = /(^/d {15} $) | (^/d {18} $) | (^/d {17} (/d | x | x) $)/; return reg.test (obj);} //#endregion // функция случайных чисел getrandomnum (min, max) {var range = max - min; var rand = math.random (); return (min + math.round (rand * range));} //#endregionЯ полагаю, что описание в этой статье будет иметь хорошую справочную ценность для всех, чтобы использовать JavaScript для веб -программирования.