用JavaScript获取日期

如何以此格式获取日期   2011年1月11日下午3:50:15 使用JavaScript。     
已邀请:

bab

它看起来像这样。因为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();
    
使用函数getX,您可以获得有关日期的更多信息,例如月,日,年,全年。
var currentTime = new Date();
var day = currentTime.getDate();
    

要回复问题请先登录注册