Ringkasan Operasi Umum pada Jenis Tanggal di JavaScript
/** 3. * Tanggal. Date.stringtodate: Konversi string ke tanggal Tipe 10. * (7) Tanggal. Date.prototype.toarray: Pisahkan tanggal menjadi array: Menurut nomor array, itu adalah: tahun, bulan, hari, jam, menit, dan kedua masing -masing. * (11) date.prototype.datePart: Dapatkan informasi tanggal data 15. */ 16. 17. 18./** 19. * Tanggal Verifikasi Legalitas: Tentukan apakah DataStr memenuhi format tanggal yang ditentukan oleh FormatStr20. * Example: 21. * (1) alert(Date.isValiDate('2008-02-29','yyyy-MM-dd'));//true 22. * (2) alert(Date.isValiDate('aaaa-58-29','yyyy-MM-dd'));//false 23. * dateStr: Required, date string 24. * formatStr: Optional, format string, optional formats are: (1) yyyy-mm-dd (format default) atau yyyy-mm-dd (2) yyyy/mm/dd atau yyyy/mm/dd (3) mm-dd-yyyy atau mm-dd-yyyy (4) mm/dd/yyyyy atau mm/dd/yyy. 27. {28. if (! DateStr) {29. Return false; 30.} 31. if (! FormatStr) {32. FormatStr = "yyyy-mm-dd"; // format default: yyyy-mm-dd 33.} 34. if (dateStr.length! = Formatstr.length) {35. return false; 36.} else {37. if (formatstr == "yyyy-mm-dd" || formatstr == "yyyy-mm-dd") {38. Var r1=/^((((((((((((((((((((((((((((((((((((((((((((((((((([02468] [048])))))/-((((0 [13578]) | (1 [02]))/-(((((0 [13578]) | (1 [02]))/-((( ((0-2] [0-9]) | (3 [01]))) | (((0 [469]) | (11))/-((([0-2] [0-9]) | (30))) | ( 02/-([0-2] [0-2]) | (30))) | (02/-([0-2] [0-2]) | (3 [01])) | (((0 [469]) | (1 1))/-(((((0-2] [0-9]) | (30))) | (02/-([0-2] [0-2]) | (30)) | (02/-([0-2] [0-2]) | (30)) | (02/-[0-2] [0-2])) (30)) | (02) | -([0-2] [0-2]) | (30)) | (02/-([0-2] [0-2]) | (30)) | (02/-([0-2] [0-2]) | (30)) | (02/-(0-2] [0-2] (30)) | (02/-(02/-[0-2] [0-2] (30) (30)) ] [0-9])))) | (/d {2} (((02468] [1235679]) | ([13579] [01345789]))/-(((0 [13578]) | (1 [02]))/-([0-2] [0-9]) | (3 [01]))) | ((0 [469]) | (11))/-(([0-2] [0-9]) | (30))) | (02/-(([0-1] [0-9]) | (2 [0-8]))))))) $/; 39. Return r1.test (DATEST); R2 =/^((((((((((((((((((((((((pelawakan (((lah, " 8] [048])))))) // ((((0 [13578]) | (1 [02])) // ((((0-2] [0-9]) | (3 [01]))) | ( ((0 [469]) | (11)) // (((((0-2] [0-9]) | (30))) | (02 // ([0-2] [0-2]) | (30))))) | (02 // ([0-2] [0-2]) | (3 [01])) | (((0 [469]) | (11)) // (((((0-2] [0-9]) | (3 0))) | (02 // ([0-2] [0-2]) | (30)) | (02 // ([0-2] [0-2]) | (30)) | (02 // ([0-2] [0-2]) | (30)) | (02 // (0-2] [0-2])) (30)) | (02) | // ([0-2] [0-2]) | (30)) | (02 // ([0-2] [0-2]) | (30)) | (02 // ([0-2] [0-2]) | (30)) | (02 // (0-2] [0-2]) (30)) | (02 // (02 // [0-2] [0-2]) | (30)) | (02 // (02] [0-2] [0-2] (0-2) |) | (02) | (02) | (02] (0-2] (0-2] (0-2] (0-2] (0-2] (0-2] (0-2] (0-2] (0-2] (0-2] (0-2] (0-2] (0-2) ] [0-9])))) | (/d {2} (((02468] [1235679]) | ([13579] [01345789]))) // (((0 [13578]) | (1 [02])) // (0-2] [[13578]) | (1 [02]))) // 0-9]) | (3 [01]))) | ((0 [469]) | (11)) // (([[0-2] [0-9]) | (30))) | (02 // (([0-1] [0-9]) | (2 [0-8]))))))) $/; 42. Return r2.test (DATEST); R3 =/^(((((((((((0 [13578]) | (1 [02])))/-((([0-2] [0-9]) | (3 [01]))) | ((0-9]) (11))/-(((((0-2] [0-9] (0-9] (0-9) |) |) (0-9) |) -9]))//-(((((((02468] [048]) | ([13579] [26])) (00)) | (/d {2} (([02468] (48]) ([13579] [26])) (00)) | (/d {2}))) [02] [26])) (00))) | ] [26]))))) | (((((0 [13578]) | (1 [02])))/-(([0-2] [0-9]) | (3 [01])))) | ((0 [469]) | (11))/-([0-2] [0-9]))) | (30))) | (02/-(([0-1] [0-9]) | (2 [0-8])))))/-/d {2} (([02468] [1235679]) | ([13579] [01345789]))) $/; 45. return r3.test (DATEST); r4 =/^((((((((((0 [13578]) | (1 [02])) // (([0-2] [0-9]) | (3 [01]))) | ((0 [469]) | (11)) // ((0-2] [0-9]) | (30))) |)) (02) (02] (0) (0) (0) [0] [0-9] [0] [0-9] (0] (0) (0-9] (0) | (0) | (0) | (0) | (0) | (0) | (0) | (0) | (0) | (0) | (0) | (0) | (0) | (0) | (0) | (0) ))) // ((((((([02468] [048]) | ([13579] [26])) (00)) | (/d {2} ([02468] [48]) | ([13579] [26]) (00))) | (/D {2 2} (024])) (00)) (00)) | (/d {2} (02)) (00)) (00)) (00)) | (00)) (00) (00)) | (022)) ] [26]))))) | ((((0 [13578]) | (1 [02])) // (([[0-2] [0-9]) | (3 [01])))) | ((0 [469]) | (11)) // ((0-2] [0-9]) | (30))) | (02 // (([0-1] [0-9]) | (2 [0-8]))))) /// d {2} (([02468] [1235679]) | ([13579] [01345789])))) $/; 48. Retraktif R4.test); peringatan (date.isvalitime ('23: 59: 59 ',' hh: mm: ss ')); // true 62. * (2) waspada (date.isvalitime ('24 -68-89', 'hh: mm: ss')); // false 63. * Timestr: diperlukan, date string 64 (1) HH: mm: ss (format default) (2) hh-mm-ss (3) hh/mm/ss 65. */66.date.isvalitime = fungsi (timestr, formatstr) 67. {68. If (waktu) {69. Return false; "HH: mm: ss"; // format default: hh: mm: ss 73.} 74. if (timestr.length! = formatstr.length) {75. return false; R1 =/^([0-1] [0-9]) | (2 [0-3])/: ([0-5] [0-9])/: ([0-5] [0-9]) $/; R2 =/^([0-1] [0-9]) | (2 [0-3]))/-([0-5] [0-9])/-([0-5] [0-9]) $/; R3 =^([0-1] [0-9]) | (2 [0-3]) // ([0-5] [0-9]) // (0-5] [0-9]) $/Return; 92.} 93. 94. 95./** 96. * Tanggal dan waktu verifikasi legalitas97. DATETIMEREG =/^((((((((((((((((((((((((lah ,ifkan ((in ((t (gunakan ((, ((Anda ((((((((((, (((((((((((((((neri, (((((((((((((, ((((, (((, (((((, (((((, ((((, ((, ((, ((((, ((() ((((((((((((((((02 tahun 0248]]) | (((((((((((((((((("")) | (((((((((((((("))) | ((((((((((((((((((n9)")) | ((((((((((, ((((, ((((48 tahun] (((((((, ((((((, (((((, (. ((((((((((((((((((((((Tanamlah (, ((((((((((((pelawak, (((((((((((((((tanyl ,l.l.l.lall. karenaikan kepadaikan kepadalikan kepadaikanikanantantantikanir hariant hari hari hari hari hari hariadadadadadad hari hari hari hari hari hari hari hari hari hari hari hari hari hari hari hari hari hari hari hari hariud hari hari hari harib hariir hari hari hari hari hari hari hari hari hari hari hari hari hari hari hari hari hari hari hari hari hari hari hari hari hari hari harion harilkanesing ini ini ini ini tahu ((1 (((((((((((((1erd ((((1 (((((((((((((Ly ((Let'awawawy j E ter ter iaapk (L (((((((((((' (((1 (((1 (((1 (((1 (1 ((1 (1 (1 (((1 ((1 (1 ((1 (1 (1 (((1 (1 (1 (((1 (1 (1 ((1 ((1 (1 (((1 (1 ((1((1((1((1((1((1((1((1((1((1((1((1((1((1((1((1((1((1((1((1((1(( 1((1((1((1((1((1((1((1((1((1((1((1((1((1((1((1((1((1((1((1((1((1( (1 ((1 ((1 ((1 ((1 ((1 (1 (1 ((1 ((1 ((1 (1 (1 ((1 ((1 (1 (1 ((1 (1 (1 ((1 ((1 ((1 (1 ((1 ((1 (1 8] [1235679]) | ([13579] [01345789])))/-(((0 [13578]) | (1 [02]))/-(([0-2] [0-9]) | (3 [01]))) | (0 [469]) | )/-(([0-2] [0-9])) | (30))) | (02/-(([0-1] [0-9]) | (2 [0-8])))))))))))))/: (0-5] [0-9])/: (0-5] [0-9]))))) [0-9])/: (0-5] [0-9]))))))) [0-9])/: 102. Pengembalian Datetimereg.test (Datetimestr); (this.getYear ()%4 == 0 && ((this.getYear ()%100! = 0) || (this.getYear ()%400 == 0))); Disetujui: 119. * (1) yyyy/yyy/yy/yy mewakili tahun 120. * (2) mm/m bulan 121. * (3) w/w minggu 122 126. * (8) iii milidetik 127. */128.date.prototype.format = function (formatStr) 129. {130. Var str = formatstr; ['Day', 'One', 'Two', 'Three', 'Four', 'Five', 'Six']; 100) .toString (): '0' + (this.getYear () % 100)); 138. 139. str = str.replace (/mm/,this.getmonth ()> = 9? str = str.replace (/m/g, (parseint (this.getmonth ()) +1)); this.getDate ()); str. 152. str = str.replace (/ss|sss/,this.getSeconds ()> 9? This.getSeconds (). this.getmilliseconds () <10? '00'+this.getMilliseconds () :( this.getmilliseconds () <100? '0'+this.getMilliseconds (): Tipe. Diperlukan, string tanggal, jika tidak dapat diuraikan ke jenis tanggal, return null 164. * Format: 165. * (1) yyyy/mm/dd: yaitu dan ff umum 166. * (2) mm/dd/yyyy: ie dan ff adalah 167. * (3) mm-dd-yyy: IE hanya 168) (3) (3) yy-dd-dd-yyy: IE hanya 168) (3) yy-dd-dd-yyy: IE hanya 168) (3) yy-dd: ie-2-mm. diurai pada jam 8 169. */ 170.date.stringtodate = function (DataStr) 171. {172. if (! DataStr) {173. Peringatan ("String tidak dapat diuraikan sebagai tanggal"); if (date.isvalidate (dateStr, "yyyy/mm/dd") || date.isvalidate (datestr, "mm/dd/yyyy")) {177. Kembalikan tanggal baru (date.parse (DATEST)); if (date.isvalidate (datestr, "mm-dd-yyyy")) {181. Kembalikan tanggal baru (date.parse (DataStr)); if. Perbedaan dalam jumlah hari antara dua tanggal: 202. * DateOne: Diperlukan, harus menjadi contoh tipe data 203. * Datetwo: Diperlukan, harus menjadi contoh tipe data 204. */ 205.date.daysbetween = function (datetwo) 206. {207. if (dateNone instance dari) (datetwo) 206. } else {210. Return math.abs (math.floor ((dateOne.getTime ()-datetwo.getTime ())/1000/60/60/24)); Angka, dan angka positif adalah penambahan periode, dan angka negatif dikurangi tanggal 218. * Field: Opsional, mengidentifikasi bidang mana yang ditambahkan atau dikurangi, bidang tersebut ditunjukkan dalam konvensi berikut. Ketika parameter ini tidak tersedia, defaultnya adalah D 219. * * Format berikut disepakati: 220. * (1) W/y tahun 221. 224. * (5) h/h jam 225. * (6) m menit 226. * (7) S/s kedua 227. * (8) Q/Q Season 228. */229.Date.prototype.DateAdd = Fungsi (Num, Field) 230. {231. If (! NUM) || ISnan (NUM) || if (! Field) {235. Field = "D"; 241. Case 'Q': Return Tanggal Baru (this.getlyear (), (this.getMonth ()+num*3), this.getDate (), this.getHours (), this.getMinutes (), this.getSeconds ()); break; this.getHours (), this.getMinutes (), this.getSeconds ()); break; 248. Kasus 'H': Tanggal baru (Tanggal. ini; (2) M bulan 265. * (3) W/W Minggu 266. * (4) D/D Hari 267. * (5) H/H Waktu 268. * (6) M Menit 269. * (7) S/S Second 270. */271.Date.prototype.datediff = function (dtend, field) 272. {273. Tanggal) false) {275. Return 0; (dtend.getMonth ()+1)+((dtend.getlyear () - dtStart.getlyear ())*12) - (dtstart.getMonth ()+1); break; (dtend.getMonth ()+1)+((dtend.getlyear () - dtStart.getlyEar ()) * 12) - (dtstart.getMonth ()+1); break; ParseInt ((Dtend - DTSTART) / 86400000); Break; 'M': Return ParseInt ((Dtend - DTSTART) / 60000); Break; 291. Case 'S': 292. Case 'S': 292. Case 'M': Return Parseint ((Dtend - DtStart) / 60000); Break; 291. DTSTART) / 60000); Break; 291. Case 'S': 292. Case 'S': 292. ke dalam array: Nomor array: tahun, bulan, hari, jam, menit, kedua, 302. */ 303.date.prototype.toArray = fungsi () 304. {305. var myArray = array baru (); 309. MyArray [3] = This.getHours (); Ketika parameter ini tidak tersedia, standarnya adalah D 319. * (1) y/y tahun 320. * (2) M bulan 321. * (3) W/W Minggu 322. * (4) D/D Hari 323. * (5) H/H Hour 324. * (6) M menit 325. * (7) s/s detik 326. 328. {329. If (! Field) {330. Field = "D"; (ini. this.getMinutes (); break; 344. Case 'S': Return This.getSeconds (); Break;Ringkasan operasi umum di atas pada jenis tanggal dalam JavaScript adalah semua konten yang saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.