この記事では、文字列、時間、フォーム、定期的な検証など、JavaScriptのさまざまな一般的な操作を要約しています。参照のためにそれを共有してください。特定の方法は次のとおりです。
/***** basepage.jsのいくつかの方法パブリックスクリプトファイルjQueryライブラリを参照する必要があります*****///#領域日付操作//文字列は時間に変換されます。関数StringTotime(date1){var dt = new date(date.parse(date1.replace(/ - /g、 "/"))); dt;} // var date1 = "2013-06-08 15:23:31"または「2013/6/8 9:9:00」を使用します format;//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- "h+": this.gethours()、// hour "m+":this.getminutes()、// minute "s+":this.getSeconds()、// 2番目の "q+":math.floor((this.getmonth()+3)/3)、// cortion "s":this.getmilliseconds() format = format.replace(regexp。$ 1、(this.getThylowear() + "").substr(4 -regexp。$ 1.Length)); } for(o in o){if(new regexp( "(" + k + ")")。test(format)){format = format.replace(regexp。$ 1、regexp。$ 1. length = 1?o [k]:( "00" + o [k])。 }} return format;} /// Math.Round(Math.random() * 10000)/// day ") 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 //日付の後の新しい日付と日数の日数。 nd = nd.valueof(); nd = nd + days * 24 * 60 * 60 * 1000; nd = new Date(nd); // alert(nd.getFullyear() + "year" +(nd.getmonth() + 1) + "month" + nd.getDate() + "day"); var y = nd.gettlyear(); 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を返します;} // 2つの日付の差(d1 -d2).function datediff(d1、d2){var day = 24 * 60 * 60 * 1000; try {var datearr = d1.split( " - "); var checkdate = new date(); checkDate.setSultionear(datearr [0]、datearr [1] -1、datearr [2]); var checktime = checkdate.getTime(); var datearr2 = d2.split( " - "); var checkdate2 = new date(); checkdate2.settryear(datearr2 [0]、datearr2 [1] -1、datearr2 [2]); var checktime2 = checkdate2.getTime(); var cha =(checktime -checktime2) / day; chaを返します。 } catch(e){false; }} // end fun //#endregion //#region url operation/** querystringパラメーター名に従って値を取得*/function getquerystringbyname(name){var result = location.search.match(new regexp( "[/?/&]" + name + "=([^/&] +)"); if(result == null || result.length <1)return ""; return result [1];}関数getquerystring(name){//リンクにパラメーターがない場合、またはリンクに存在するパラメーターが存在しない場合、location.href.indexof( "?")== -1 || location.href.indexof(name + '=')== -1){return '; } // link 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 ++){// equir sign position pos = parameters [i] .indexof( '='); if(pos == -1){続行; } //名前と値のparaname = parameters [i] .substring(0、pos); paravalue = parameters [i] .substring(pos + 1); //クエリ名が現在の名前に等しい場合、現在の値が返されます。同時に、スペースへのリンク内の +サインを復元します(paraname == name){return unescape(paravalue.replace(// +/g、 "")); }} return '';} /**現在のアドレスの小文字ファイル名を取得* /function getCurrenturlname(){var url = window.location.href; url = url.tolocalolowercase(); 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 //#領域文字列操作/**指定された長さ*パラメーターで文字列をインターセプトします* strstring:傍受する文字列* strstart:intercepted* intlen:インターセプトされた長さ*/function 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 {//長さは境界を越えて、元のデータリターンストリングを返します。 }} else return "";} /**指定されたインターバル*パラメーターを指定する文字列を挿入します* strString:intercted* intstart:index at the Endのインデックス* /function getcustomlengtstr(strstring、intstart、intend! null){var clen = strstring.toString()。長さ-1; if(number(intend)<= clen){if(intstart <0)intstart = 0; else if(intstart> clen)intstart = clen; return strstring.toString()。substring(intstart、intend); } else {//長さは境界を越えて、元のデータリターンストリングを返します。 }} else return "";} //#endregion //#regionはホームページとして設定し、お気に入りを追加//ホームページ関数として設定sethome(){if(document.all){document.body.style.behavior = "url(#default#homepage)"; var url = window.location.href; document.body.setomepage(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( "お気に入りにadd failed、ctrl+dを使用して追加してください"); }}} //#endregion //#region Select all/no selection/checkselectall(true); function checkkselectall(check){$( "input [type = 'checkbox']")。 function countdown(item、times){//操作する要素、time(s)var timer = setinterval(function(){var btnvalidate = $(item); if(times> 0){btnvalidate.attr( "disabled"、 "false")。css( "opacity"、 "0.5")。 btnvalidate.removeattr( "disabled")。css( "ofacity"、 "1")。 function clearempty(obj){//操作する要素$(obj).focus(function(){if($(this).val()== this.defaultValue){$(this).val( "");}})。 });} //#endregion //#region Region Refresh Page関数REFRESH(){window.parent.location.reload();} //#endregion //#region form vidification //#region#bar item = checkchinese( "fiss");関数checkchinese(obj){var reg =/[^/u4e00-/u9fa5]/; return!reg.test(obj);} //#endregion //#region number // var item = checknum( "123"); function checknum(obj){var reg =/^/d+$/; return reg.test(obj);} //#endregion //#regionそれが文字であるかどうかを確認// var item = checkletter( "abc"); function checkletter(obj){var reg = /^[a-za-z]+$ /; Recture Reg.test(obj);} //#endregion //#regionそれが文字か番号かを確認します// var item = checkletternum( "abc123"); function checkletternum(obj){var reg = /^[a-za-z0-9]+$ /; return reg.test(obj);} //#endregion //#regionはそれが文字か中国人かどうかを確認します// var item = checkletternum( "abc123"); function checkletterchina(obj){var reg =/^[a-za-z/u4e00-/u9fa5]+$/; return reg.test(obj);} //#endregion //#regionそれが文字であるか中国人か中国人かどうかを確認します// var item = checkleternum( "abc123");関数checkletterchinanum(obj){var reg =/^[a-za-z0-9/u4e00-/u9fa5]+$/; Recture Reg.test(obj);} //#endregion //#region携帯電話番号形式をチェックしてください。 return reg.test(obj);} //#endregion //#regionメールフォーマットをチェック// var item = checkemail( "[email protected]")function checkemail(obj){var reg = /^([a-za-z0-9_/./-])+/@( [Za-z0-9/-])+.) return reg.test(obj);} //#endregion //#リージョンチェックIDカードフォーマット// var item = checkidcard( "55555555555555555555555555555")関数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この記事の説明には、誰もがWebプログラミングにJavaScriptを使用するための適切な参照値があると思います。