如何获取这种格式的日期
1/11/2011 3:50:15 PM
使用 JavaScript。
最佳答案
它看起来像这样。因为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();
关于javascript - 在 JavaScript 中获取日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4656207/