Много раз мы можем использовать встроенные методы объектов даты в JavaScript для их форматирования, например:
Кода кода следующая: var d = new Date ();
Console.log (D);
Console.log (d.todatestring ());
Console.log (D.TogmtString ());
Console.log (d.toisostring ());
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 ());
Если вышеуказанный метод не может соответствовать нашим требованиям, вы также можете настроить функцию для форматирования времени, например:
Кода -копия выглядит следующим образом:
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.getfyear () + '') .substr (4 - regexp. $ 1.length));
}
для (var k в дату) {
if (new regexp ("(" + k + ")"). test (format)) {
format = format.replace (regexp. $ 1, regexp. $ 1.length == 1
?
}
}
возврат формат;
}
var d = new date (). format ('yyyy-mm-dd');
Консоль.log (D); // 2013-11-04