Muitas vezes, podemos usar os métodos internos de objetos de data em JavaScript para formatá-los, como:
A cópia do código é a seguinte: var d = new Date ();
console.log (d);
console.log (D.Todatestring ());
console.log (d.togmtstring ());
console.log (D.ToisSoString ());
console.log (D.tojson ());
console.log (d.tolocaledateString ());
console.log (d.tolocalestring ());
console.log (d.tolocaletimestring ());
console.log (D.ToString ());
console.log (D.Totimestring ());
console.log (d.toutcstring ());
Se o método acima não puder atender aos nossos requisitos, você também poderá personalizar a função para formatar o tempo, como:
A cópia do código é a seguinte:
Date.prototype.format = function (formato) {
var data = {
"M +": this.getmonth () + 1,
"D+": this.getdate (),
"H+": this.gethours (),
"M+": this.getminutes (),
"S+": this.getSeconds (),
"q +": math.floor ((this.getmonth () + 3) / 3),
"S+": this.getMillisEconds ()
};
if (/(y+)/i.test(format)) {
format = format.Replace (regexp. $ 1, (this.getlyear () + '') .substr (4 - regexp. $ 1.Length));
}
para (var k na data) {
if (novo regexp ("(" + k + ")"). test (formato)) {
formato = format.Replace (regexp. $ 1, regexp. $ 1.Length == 1
Data?
}
}
Formato de retorno;
}
var d = new Date (). formato ('AAAA-MM-DD');
console.log (d);