Resumo das operações comuns nos tipos de data em JavaScript
/** 3. * DATE.ISVALIDAÇÃO: Data de verificação da legalidade 5. * (2) DATE.ISVALITIME: Verificação da legalidade do tempo 6. * (3) Data.isValidateTime: Data e hora Verificação de legalidade 7. * (4) DATE.PROTYTYPTYTY.SLEAPYEAR: Determine se é um ano 8. (5). Converta uma string até a data do tipo 10. * (7) Data. A data em uma matriz: de acordo com o número da matriz, é: ano, mês, dia, hora, minuto e segundo, respectivamente. * (11) DATE.PROTOTYP.DATEPART: Obtenha informações sobre dados de data 15. */ 16. 17. 18./** 19. * Data de legalidade verificação: Determine se o Datatr atende ao formato de data especificado pelo formatStr20. * Exemplo: 21. * (1) alerta (date.isvalidate ('2008-02-29', 'yyyy-mm-dd')); // true 22. * (2) alerta (date.isvalidate ('aaaa-58-29', 'yyyy-mm-dd'); // false 23. * DatSTest: (1)yyyy-MM-dd (default format) or YYYY-MM-DD (2)yyyy/MM/dd or YYYY/MM/DD (3)MM-dd-yyyy or MM-DD-YYYY (4)MM/dd/yyyyy or MM/DD/YYYY 25. */ 26.Date.isValiDate = function(dateStr, formatStr) 27. {28. if (! DATEST) {29. return false; 30.} 31. if (! FormatStr) {32. formatStr = "yyyy-mm-dd"; // formato padrão: yyyy-mm-dd 33.} 34. if (DATest.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]))/-(((((((02578]) | (1 [02]))/-(((((((02578]) | (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]) | (02) | (02/-[0-2] [0-2] (30)) | (02/(02/(02] | (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] ] [0-9])))) | (/d {2} (([02468] [1235679]) | ([13579] [01345789]))/-(((0 [13578]) | (1 [02]))/. [0-9]) | (3 [01]))) | ((0 [469]) | (11))/-(([0-2] [0-9]) | (30))) | (02/-(([0-1] [0-9]) | (2 [0-8])))))) 39. Retorno R1.test (DATEST); r2 =/^((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((([0246 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]) | (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-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])))))) 42. Retorno r2.test (DATEST); r3 =/^((((((((((((0 [13578]) | (1 [02])))/-((([0-2] [0-9]) | (3 [01]))) | (0 [0-9]) | (11))/-(((((((0-2] [0-]) -9))))/--(((((([02468] [048]) | ([13579] [26])) (00)) | (/d {2} (([02468] [48]) | ([13579] [26]) (00) [/d {2} {21] ([13579] [26]) (00) [/d {21] ([13579] [26]) (00) [/d {2 {21] (48] | ([13579] [26]) (00) [/d {2 {21] ([13579] [26]) (00) [/d {21]) | ([13579] [26]) (00) [/D]) | ] [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. Retorno r3.test (DATEST); r4 =/^(((((((((((0 [13578]) | (1 [02])) // (([0-2] [0-9]) | (3 [01])) | ((0 [469]) | (11)) // (([0-2] [0-9] (469]) | ))) // ((((((([02468] [048]) | ([13579] [26])) (00)) | (/d {2} ([[02468] [48]) | ([13579] [26]) (00) [//d}) ] [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. alerta (date.isvalitime ('23: 59: 59 ',' hh: mm: ss ')); // true 62. * (2) alerta (date.isvalitime ('24 -68-89', 'hh: mm: ss'); // false 63. * forma de string, string 64. (1) HH: mm: ss (formato padrão) (2) Hh-mm-ss (3) hh/mm/ss 65. "HH: mm: ss"; // formato padrão: hh: mm: ss 73.} 74. if (timest.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]) | 92.} 93. 94. 95./** 96. * Verificação de legalidade de data e hora97. dateTimeReg =/^(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( (((((((((((((((((([[02468] [048])))) | ((((02469]) | (11))/-((((((((((((((((((((((((((11) (((((((((((((((([02468][48]))|((((((((((((((((((((((((((((((((((( ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((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 (((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-2] [0-9]) | (30))) | (02/-(([0-1] [0-9]) | (2 [0-8])))))))))))))/: ([0-5] [0-9])/: ([0-5] [0-9]))? 102. Retorno DATETIMERG.TEST (DATETIMEST); (this.getyear ()%4 == 0 && ((this.getyear ()%100! = 0) || (this.getyear ()%400 == 0))); acordado: 119. * (1) AAA/AAYY/AYY/AY EM REPRESENDO O Ano 120. 126. * (8) iii milissegundos 127. ['dia', 'um', 'dois', 'três', 'quatro', 'cinco', 'seis']; 100) .ToString (): '0' + (this.getyear () % 100)); str = str.Place (/m/g, (parsent (this.getmonth ()) +1)); this.getdate (); str = str.replace (/h|h/g,This.gethours ()); str = str.Place (/ss|ss/, this.getSeconds ()> 9? this.getSeconds (). this.getMillisEconds () <10? '00'+this.getMillisEconds () :( this.getMillisEconds () <100? '0'+this.getMillisEconds (): this. Necessário, string de data, se não pode ser analisada no tipo de data, retorne nulo 164. * Formato: 165. * (1) AAA/mm/dd: ie e ff general 166. * (2) mm/dd-yyyyyyy: ie e ff são comuns 167. Parsem às 8 horas 169. if (date.isValidate (DATEST, "AAA/mm/dd") || date.isvalidate (datestr, "mm/dd/yyyy")) {177. Return New Date (data.parse (DATEST)); if (date.isvalidate (datestr, "mm-dd-yyyy")) {181. Retorne a nova data (DATE.PARSE (DATEST)); if (DATE.Isvalidado (DATEST, "AAs-MM-DD")) {188. Retorne a nova data (DATE.PARSE (DATEST)); A diferença no número de dias entre duas datas: 202. * DateOne: Necessário, deve ser uma instância do tipo de dados 203. * DATETWO: Necessário, deve ser uma instância do tipo de dados 204. } else {210. Return Math.abs (Math.floor ((dateOne.getTime ()-DATETWO.GETTIME ())/1000/60/60/24)); e números positivos são adição de período e números negativos são subtraídos de data 218. (5) H/H Hora 225. * (6) m Minuto 226. * (7) S/S Segundo 227. * (8) Q/Q Temporada 228. */229.Date.prototype.datEdd = função (NUM, campo) 230. {231. if (! campo) {235. Field = "D"; 241. Caso 'q': retorne a nova data (this.getlyear (), (this.getmonth ()+num*3), this.getdate (), this.gethours (), this.getminutes (), this sTETSECONDS (); this.gethours (), this.getminutes (), this.getSeconds ()); 248. isto; 264 Data) == FALSO) {275. Retorno 0; (dtend.getmonth ()+1)+(dtend.getlyear () - dtstart.getlyear ()*12) - (dtstart.getmonth ()+1); quebra; (dtend.getmonth ()+1)+(dtend.getlyear () - dtstart.getlyear () * 12) - (dtstart.getmonth ()+1); quebra; Parseint (DTEND - DTSTART) / 86400000); Break; 'M': Retorno Parseint ((DTEND - DTSTART) / 60000); Break; dtstart) / 60000); Break; em uma matriz: de acordo com o número da matriz: ano, mês, dia, minuto, segundo, 302. 309. Convenção. função (campo) 328. {329. if (! Field) {330. Field = "D"; 'M': Retorno (este.getMonth ()+1); Break; : Retorne este.getminutes (); quebrar 344.O resumo acima das operações comuns nos tipos de data em JavaScript é todo o conteúdo que compartilho com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.