이 기사는 문자열, 시간, 양식, 정기적 인 검증 등을 포함하여 JavaScript의 다양한 공통 작업을 요약합니다. 참조 값이 매우 높습니다. 참조를 위해 공유하십시오. 특정 방법은 다음과 같습니다.
/***** 일부 basepage.js 공개 스크립트 파일의 일부 방법은 jQuery 라이브러리를 참조해야합니다 *****/// 지역 날짜 조작 // 문자열은 시간으로 변환됩니다. 함수 stringTotime (date1) {var dt = 새 날짜 (date.parse (date1.replace (/-/g, "/")); 반환 dt;} // var date1 = "2013-06-08 사용 15:23:31"또는 "2013/6/8 9 : 9 : 00" format;//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- "h+": this.gethours (), // 시간 "m+": this.getminutes (), // minute "s+": this.getSeconds (), // Second "q+": math.floor ((this.get.getmonth ()+3)/3), // Quarter "s": this. this.getmilliseconds ()) if (/ny+)))). = format.replace (regexp. $ 1, (this.getsyear () + "") .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;} /// usage method // alert (newDate.format ( "yyyy-mm-dd")); // alert (newDate.format ( "mm/dd/yyyy"); // var nowstr = nowst = nows.format ( "yyyy-mm-dd hh : mm : ss"); math.round (math.random () * 10000) /// 사용법 2 : // var testdate = new date (); // var teststr = testdate.format ( "yyyyy year mm month dd day hh him mm minter ss Secss"); /// alert (testdate.format MM m wormat dd) day"));//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Array(); cdate = start.split ( "-"); var cd = cdate [1] + "/" + cdate [2] + "/" + cdate [0]; var daynum = datediff (끝, 시작); for (var i = 0; i <= daynum; i ++) {flag.push (adddays (cd, i)); }} // 종료 재미 // 날짜 이후의 새 날짜 + 일수 adddays (날짜, 일) {var nd = 새 날짜 (날짜); nd = nd.valueof (); nd = nd + 일 * 24 * 60 * 60 * 1000; nd = 새로운 날짜 (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; cdate;} // 두 날짜의 차이 (d1 -d2) .Function Datediff (d1, d2) {var day = 24 * 60 * 60 * 1000; try {var datearr = d1.split ( "-"); var checkdate = 새 날짜 (); CheckDate.SetlyEar (datearr [0], datearr [1] -1, datearr [2]); var checktime = checkdate.gettime (); var datearr2 = d2.split ( "-"); var checkdate2 = new date (); CheckDate2.SetlyEar (datearr2 [0], datearr2 [1] -1, datearr2 [2]); var checktime2 = checkdate2.gettime (); var cha = (checktime -checktime2) / day; cha 리턴; } catch (e) {return false; }} // end fun //#endregion //#지역 URL 작동/** QueryString 매개 변수 이름*/function getQueryStringByName (name) {var result = location.search.match ( "[/?/?" " + name +"= ([^/&] +) ")에 따라 값을 얻습니다. if (result == null || result.length <1) return ""; return result [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 var parameters = querystring.split ( "&"); var pos, paraname, paravalue; for (var i = 0; i <parameters.length; i ++) {// 동일 부호 위치를 가져옵니다. pos = 매개 변수 [i] .indexof ( '='); if (pos == -1) {계속; } // 이름과 값을 얻습니다. paraname = 매개 변수 [i] .Substring (0, pos); paravalue = 매개 변수 [i] .substring (pos + 1); // 쿼리 이름이 현재 이름과 같으면 현재 값이 반환됩니다. 동시에 (paraname == name) {return unescape (paravalue.replace (// +/g, "")) 인 if (paraname == name) 인 경우 링크에서 + 사인을 복원하십시오. }} 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.toString (). split ( "."); if (name.length == 2) 반환 이름 [0] .toString (); 그렇지 않으면 "";} //#endregion //#영역 문자열 작동/** 지정된 길이* 매개 변수로 문자열을 가로 채 웁니다* 매개 변수 :* strstring : intlen*/function getcustomlengtstr (strstring, strstart, intlen) {strstring! strstring! = null) {var clen = strstring.tostring (). 길이; if ((strstart + intlen) <= clen -1) {if (strstart <0) strstart = 0; return strstring.toString (). substr (strstart, 번호 (intlen)); } else {// 길이는 경계를 넘어서 원래 데이터 리턴 strstring을 반환합니다. }} else retoy "";} /** 지정된 간격* 매개 변수를 지정하는 문자열을 가로 채기 :* strstring : intstart : intstart : 시작의 인덱스* 의도 : 끝에서의 색인 : strstring, intstart, 의도) {strstring! = "" " null) {var clen = strstring.tostring (). 길이 -1; if (number (의도) <= clen) {if (intstart <0) intstart = 0; else if (intstart> clen) intstart = clen; return strstring.tostring (). 서브 스트링 (intstart, 의도); } else {// 길이는 경계를 넘어서 원래 데이터 리턴 strstring을 반환합니다. }} else reack ";} //#endregion //#homePage로 설정하고, 즐겨 찾기를 추가 // 홈페이지 함수 sethome () {if (docut 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 //#지역 선택 모든/no 선택/CheckSelectall (true); 함수 checkSelectall (check) {$ ( "입력 [type = 'checkbox']"). attr ( "checked", check)} //#endregion //#지역 확인 코드 countdown // countdown ( "#btngetCode", 60); 함수 카운트 다운 (항목, 시간) {// 작동 할 요소, 시간 (s) var timer = setInterval (function () {var btnvalidate = $ (item) {btnvalidate.attr ( "disabled", "false"). css ( "불투명도", "0.5"). btnvalidate.removeattr ( "disabled"). css ( "불투명", "1". function clearEmpty (obj) {// 요소가 $ (obj) .focus (function () {if ($ (this) .val () == this.defaultValue) {$ (this) .val ( "");}). }}));} //#endregion //#지역 새로 고침 페이지 기능 Comphent () {wind 함수 checkinese (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 = checkletter ( "ABC"); 기능 검사기 (obj) {var reg = /^[a-za-z]+$ /; return reg.test (obj);} //#endregion //#지역이 문자인지 숫자 // var item = checkletternum ( "ABC123"); 함수 checkletternum (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"); 함수 checkleterchinanum (obj) {var reg =/^[a-za-z0-9/u4e00-/u9fa5]+$/; return reg.test (obj);} //#endregion //#지역 휴대 전화 번호 형식을 확인하십시오 // var item = checkmobile ( "13888888888") 함수 checkMobile (obj) {var reg =/^[1] [3458] [0-9] {9} $/; return reg.test (obj);} //#endregion //#영역 이메일 형식을 확인하십시오. /^ (A-Za-Z0-9_/./- ]) +/@@@ (a-za-z0-9/- ]) +/.)+ (A-Za-Z0-9] {2,4 })+$/; return reg.test (obj);} //#endregion //#지역 확인 ID 카드 형식 // var item = checkidcard ( "5555555555555555555555") 함수 checkidcard (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를 사용할 수있는 좋은 참조 값을 가질 것이라고 생각합니다.