Prefácio
A formatação da data do JavaScript é bastante comum no desenvolvimento diário. Então, abaixo, compartilharei com você dois exemplos de uso da função de formato de formato de tempo JavaScript. Vamos dar uma olhada.
Método 1
Date.prototype.pattern = function (fmt) {var o = {"m+": this.getmonth ()+1, // mês "d+": this.getdate (), // date "h+": this.gethours ()%12 == 0? 12: this.gethours ()%12, // hora "h+": this.gethours (), // hora "m+": this.getminutes (), // min "s+": this.getSeconds (), // segundo "q+": math.floor (this.getmonth ()+3)/3), // ms "q+": math.floor (s (s) (). var semana = {"0": "/u65e5", "1": "/u4e00", "2": "/u4e8c", "3": "/u4e09", "4": "/u56db", "5": "/u4e94", "6":/u56d "; if (/(y+)/. test (fmt)) {fmt = fmt.replace (regexp. $ 1, (this.getlyear ()+""). substr (4 - regexp. $ 1.Length)); } if (/(e+)/. test (fmt)) {fmt = fmt.replace (regexp. $ 1, ((regexp. $ 1.Length> 1)? (regexp. } para (var k em o) {if (novo regexp ("("+ k+ ")"). test (fmt)) {fmt = fmt.replace (regexp. $ 1, (regexp. }} retornar FMT; }Métodos de chamada
var date = new Date (); window.alert (date.pattern ("yyyy-mm-dd hh: mm: ss"));Método 2:
// Estenda a data, converta a data em string no formato especificado // mês (m), dia (d), horas (h), minutos (m), segundos (s) e trimestres (q) podem ser usados para 1-2 reservas de espaço //; // ano (y) podem ser usados para 1-4 espaço reservado e milissegundos (s) // apenas usam 1 segurador (Somente 3, 1-4, um número de milissegundos (s) // pode ser usado apenas em 1º lugar (y) (Y), pode ser usado apenas em 1-4 de um número de placares (s) (s) // pode ser usado apenas em 1-4, e 1-4 e 1-1/1////////tiovers: // // pode ser usado para 1-4 de um número de placares e 1,10 (s) // apenas use 1 segurador (Y) pode ser usado por 1-4 de um número de milissegundos (s) (s) // pode ser utilizado apenas em 1 a 1 a 1 a 4 anos de idade (s). DATE ()). Formato ("yyyy-mm-dd hh: mm: ss.s") ==> 2006-07-02 08: 09: 04.423 // (new Date ()). Format ("AAYYY-MD H: M: SS") ==> 2006-7-7 8: 9: 4.4.Trot (ss "{ss) ==> 2006-7-2 8: 9: 4: 4.T.TOT (ss) (ss"). "M+": this.getMonth ()+1, // mês "d+": this.getdate (), // dia "h+": this.gethours (), // horas "m+": this.getminutes (), // min "s+": this.getSeconds (), // segundo "q+" ": math.fl.floor (thisgetS (), // segundo" q+"": math.floor (this.getSeconds (), // Seconds "q+" ": "S": this.getMillisEconds () // milissegunds}; if (/(y+)/.test(fmt)) fmt = fmt.replace (regexp. $ 1, (this.getlyear () + "") .substr (4 - regexp. $ 1.Length)); para (var k em o) if (novo regexp ("(" + k + ")"). teste (fmt)) fmt = fmt.Replace (regexp. $ 1, (regexp. $ 1.Length == 1)? (O [k]: ("00" + o [k]). devolver fmt;}Método de chamada:
var harooms1 = new Date (). formato ("AAAA-MM-DD"); var hAROOMS2 = new Date (). formato ("AAYYY-MM-DD HH: MM: SS"); alerta (Harooms1); alerta (Harooms2);Resumir
O acima é tudo sobre este artigo. Os dois métodos acima são da Internet e estão disponíveis após a verificação e o teste. Eles também são mais convenientes. Quando você os usa, você pode encapsulá -los. Basta chamá -los diretamente em sua função. Essas duas funções de formatação de tempo ainda são relativamente boas! Espero que isso o ajude em seu estudo ou trabalho. Se você tiver alguma dúvida, deixe uma mensagem para se comunicar.