Это будет выглядеть примерно так.Поскольку javascript не имеет функций форматирования даты:
var d = new Date();
var date = [ d.getDate(), d.getMonth() + 1, d.getFullYear() ];
var time = [
(d.getHours() > 12) ? d.getHours() - 12 : (d.getHours() == 0) ? 12 : d.getHours(),
d.getMinutes(),
d.getSeconds()
];
"".concat(date.join("/"), " ", time.join(":"), " ", (d.getHours() > 11) ? "PM" : "AM");
PS : я надеюсь, что AM / PM хорош, я не очень знаком с ним.
Редактировать : я проверил, что все в порядке.
Вы даже можете использовать это для расширения класса Date
следующим образом:
Date.prototype.getFormatted = function() {
var date = [ this.getDate(), this.getMonth() + 1, this.getFullYear() ];
var time = [
(this.getHours() > 12) ? this.getHours() - 12 : (this.getHours() == 0) ? 12 : this.getHours(),
this.getMinutes(),
this.getSeconds()
];
return "".concat(date.join("/"), " ", time.join(":"), " ", (this.getHours() > 11) ? "PM" : "AM");
};
итогда просто:
var d = new Date();
d.getFormatted();