Sering kali, kita dapat menggunakan metode bawaan objek tanggal dalam JavaScript untuk memformatnya, seperti:
Salinan kode adalah sebagai berikut: var d = tanggal baru ();
Console.log (D);
Console.log (D.TodateString ());
Console.log (D.TogMTString ());
Console.log (D.ToisTring ());
Console.log (D.TOJSON ());
Console.log (D.TolocaledateString ());
Console.log (D.Tolocalestring ());
Console.log (D.Tolocaletimestring ());
Console.log (D.ToString ());
Console.log (D.ToMestring ());
Console.log (D.ToutcString ());
Jika metode di atas tidak dapat memenuhi persyaratan kami, Anda juga dapat menyesuaikan fungsi untuk memformat waktu, seperti:
Salinan kode adalah sebagai berikut:
Date.prototype.format = function (format) {
var date = {
"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));
}
untuk (var k dalam tanggal) {
if (regexp baru ("(" + k + ")). test (format)) {
format = format.replace (regexp. $ 1, regexp. $ 1.length == 1
? Tanggal [k]: ("00" + tanggal [k]). Substr (("" + tanggal [k]). Panjang));
}
}
format pengembalian;
}
var d = tanggal baru (). Format ('yyyy-mm-dd');
Console.log (D); // 2013-11-04