تلخص هذه المقالة العمليات المشتركة المختلفة في جافا سكريبت ، بما في ذلك السلاسل والوقت والنماذج والتحقق المنتظم ، وما إلى ذلك. شاركه للرجوع إليه. الطرق المحددة هي كما يلي:
/*: دالة 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 () ، // ساعة "m+": this.getMinutes () ، // دقيقة "s+": this.getSeconds () ، // الثانية "Q+": Math.floor ((this.getMonth ()+3)/3) ، // Quarter "S format = format.replace (regexp. $ 1 ، (this.getlyear () + "") .Substr (4 - regexp. $ 1.Length)) ؛ } لـ (var k in o) {if (new regexp ("(" + k + ")"). test (format)) {format = format.replace (regexp. $ 1 ، regexp. $ 1.length == 1؟ o [k]: ("00" + o [k]). }) Math.Round (Math.Random () * 10000) //////طريقة الاستخدام 2: // var testDate = new Date () ؛ day"));//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Array(); cdate = start.split ("-") ؛ var cd = cdate [1] + "/" + cdate [2] + "/" + cdate [0] ؛ var daynum = datediff (end ، start) ؛ لـ (var i = 0 ؛ i <= daynum ؛ i ++) {flag.push (addDays (cd ، i)) ؛ }} // end fun // التاريخ الجديد بعد التاريخ بالإضافة إلى عدد الأيام. الإضافات الوظيفية (التاريخ ، الأيام) {var nd = date (date) ؛ nd = nd.valueof () ؛ nd = nd + days * 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). حاول {var datearr = d1.split ("-") ؛ var checkDate = New Date () ؛ 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 ؛ إرجاع تشا } catch (e) {return false ؛ }} // End Fun //#endregion //#url url operation/** احصل على القيمة وفقًا لاسم المعلمة QueryString*/وظيفة getQueryStringByName (name) {var result = location.search.match (regexp جديد ("[/؟/&]" + name + "= (^/&] +)" if (result == null || result.length <1) return "" ؛ نتيجة الإرجاع [1] ؛} وظيفة getquerystring (name) {// إذا لم يكن هناك معلمة في الرابط ، أو المعلمة التي نريد الحصول عليها غير موجودة في الرابط ، ارجع فارغًا مباشرة إذا (location.href.indexof ("؟") == -1 || location.href.indexof (name + '=') == -1) { } // احصل على جزء المعلمة في الرابط var QueryString = location.href.substring (location.href.indexof ("؟") + 1) ؛ // منفصلة أزواج المعلمة؟ مفتاح = value & key2 = value2 var parameters = querystring.split ("&") ؛ var pos ، paraname ، paravalue ؛ لـ (var i = 0 ؛ i <parameters.length ؛ i ++) {// احصل على موضع التسجيل المتساوي pos = parameters [i] .indexof ('=') ؛ if (pos == -1) {contert ؛ } // الحصول على الاسم والقيمة paraname = المعلمات [i] .SubString (0 ، pos) ؛ paravalue = المعلمات [i] .SubString (pos + 1) ؛ // إذا كان اسم الاستعلام مساوياً للاسم الحالي ، فسيتم إرجاع القيمة الحالية. في الوقت نفسه ، استعد علامة + في الرابط إلى مساحة إذا (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 () ؛ مرة أخرى إرجاع "" ؛} //#endregion //#region سلسلة التشغيل/** اعتراض السلسلة بطول محدد* المعلمات:* strstring: سلسلة ليتم اعتراضها* strstart: الفهرس المراد اعتراضه* intlen: طول المعترض*/وظيفة getCustomLengtstr (strstring ، intlen) {إذا strstring! = null) {var clen = strstring.toString (). الطول ؛ if ((strstart + intlen) <= clen - 1) {if (strstart <0) strstart = 0 ؛ return strstring.toString (). substr (strstart ، number (intlen)) ؛ } آخر {// يتجاوز الطول الحدود ، وإرجاع إرجاع البيانات الأصلي ؛ }} آخر مرة أخرى إرجاع "" ؛} /** اعتراض السلسلة التي تحدد الفاصل الزمني المحدد* المعلمات:* strstring: السلسلة التي يجب اعتراضها* intstart: الفهرس في البداية* تعتزم: الفهرس في النهاية* /وظيفة getCustomLengtstr (strstring ، intend) null) {var clen = strstring.toString (). الطول - 1 ؛ if (number (intend) <= clen) {if (intStart <0) intstart = 0 ؛ آخر إذا (intstart> clen) intstart = clen ؛ return strstring.toString (). substring (intstart ، intend) ؛ } آخر {// يتجاوز الطول الحدود ، وإرجاع إرجاع البيانات الأصلي ؛ }} else else report "" ؛} //#endregion //#region set as homepage ، أضف المفضلة // تعيين وظيفة الصفحة الرئيسية sethome () {if (document.all) {document.body.style.behavior = "url (#default#homepage)" ؛ var url = window.location.href ؛ document.body.sethomepage (url) ؛ } آخر {ALERT ("فشل إعداده كما فشل الصفحة الرئيسية ، يرجى تعيينها يدويًا!") ؛ }} // إضافة إلى وظيفة المفضلة addCollect () {var url = window.location.href ؛ حاول {window.external.addfavorite (url ، "Meiyuan Gold") ؛ } catch (e) {try {window.sidebar.addpanel ("meiyuan gold" ، url ، "") ؛ } catch (e) {Alert ("Add to Favorites فشل ، يرجى استخدام ctrl+d لإضافة") ؛ }}} //#endregion //#region حدد All/No Selection/CheckSelectall (true) ؛ الوظيفة checkselectall (check) {$ ("input [type = 'checkbox']). attr (" checked "، check)} //#endregion //#region code codone codone // countdown ("#btngetcode "، 60) ؛ الوظيفة العد التنازلي (العنصر ، الأوقات) {// العنصر المراد تشغيله ، الوقت (s) var timer = setInterval (function () {var btnvalidate = $ (item) ؛ if (times> 0) {btnvalidate.attr ("up appabled" ، "false"). Btnvalidate.RemoVeattr ("معطل"). CSS ("العتامة" ، "1"). وظيفة clearempty (obj) {// element ليتم تشغيلها $ (obj) .focus (function () {if ($ (this) .val () == this.defaultvalue) {$ (this) .val ("") ؛}}). Blur (function () {if ($ (this) .val () == ") }}) ؛} //#endregion //#regly refrest page function refresh () {window.parent.location.reload () ؛} //#endregion //#region form forement // region check ما إذا كانت صينية//var item = checkchinese ("الصينية") ؛ وظيفة checkchinese (obj) {var reg =/[^/u4e00-/u9fa5]/؛ return! reg.test (obj) ؛} //#endregion //#region تحقق مما إذا كان رقمًا // var item = checkNum ("123") ؛ دالة checkNum (obj) {var reg =/^/d+$/؛ return reg.test (obj) ؛} //#endregion //#region تحقق مما إذا كان خطابًا // var item = chockletter ("ABC") ؛ دالة chigletter (obj) {var reg = /^[a-za-z]+$ /؛ return reg.test (obj) ؛} //#endregion //#region تحقق مما إذا كان خطابًا أو رقمًا // var item = chochletternum ("ABC123") ؛ دالة choachletternum (obj) {var reg = /^[a-za-z0-9]+$ /؛ return reg.test (obj) ؛} //#endregion //#region تحقق مما إذا كان خطابًا أو صينيًا//var item = chochletternum ("ABC123") ؛ دالة choachletterchina (obj) {var reg =/^[a-za-z/u4e00-/u9fa5]+$/؛ return reg.test (obj) ؛} //#endregion //#region تحقق مما إذا كان خطابًا أو صينيًا أو صينيًا//var item = chochletternum ("ABC123") ؛ دالة choachletterchinanum (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 //#region تحقق من تنسيق البريد الإلكتروني // var item = checkeMail ("[email protected]") الدالة /^(Budapa-za-z0-9_/./-/2010)+/@( Budapa-za-z0-9/-201nymnremn )+/.)+ (Budapa-za-z0-9/2010 }+ $/؛ return reg.test (obj) ؛} //#endregion //#region check check card format // var item = /(^/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 () ؛ العودة (min + math.round (Rand * Range)) ؛} //#endregionأعتقد أن الوصف في هذه المقالة سيكون له قيمة مرجعية جيدة للجميع لاستخدام JavaScript لبرمجة الويب.