有没有办法在javascript中以12小时模式制作日期对象

时间:2010-01-23 07:51:04

标签: javascript

斐伊川,

我必须在12小时模式下进行日期时间,即2010年1月23日下午1:30在java脚本中

3 个答案:

答案 0 :(得分:3)

好吧,你总是可以在getHours()上使用包装器并转换为12小时格式。

Date.prototype.getHoursIn12HrMode = function() {
    var h = this.getHours();
    if(h == 0)
        return 12;
    return (h > 12) ? h - 12 : h;
}
如果需要更多自定义,

Datejs是一个很好的库。

答案 1 :(得分:2)

内置的Date对象允许您以用户系统定义的格式格式化日期 - 这可能包括也可能不包括AM / PM(也可能不是英文)。当然,您可以使用this之类的内容自行格式化。要获得完全控制权,请使用strftime()库。

答案 2 :(得分:0)

Steven Levithan发布了一个JS脚本,它实现了各种日期时间掩码。包括12小时的时钟元素。 Find out more