jQuery格式化时间以删除秒并添加AM或PM

jQuery format time to remove seconds and add AM or PM

本文关键字:添加 AM PM 格式化 时间 删除 jQuery      更新时间:2023-09-26

我有这个时间:02:00:00,我该如何格式化它2:00pm

我试过:

var time = new Date(z.app_time),
h = time.getHours(), 
m = time.getMinutes();

但是h返回NaN,与m 相同

单向:

var time = "02:00:00".split(":"),
    h = +time[0],
    p;
if (h > 12) {
    h -= 12;
    p = "pm";
} else {
    h = h || 12;
    p = "am";
}
var t = h + ":" + time[1] + p;

如果您想获得当前日期,则不需要为Date()对象提供任何参数。

试试这个,它会给你想要的时间:

var time = new Date(),
h = time.getHours(), 
m = time.getMinutes();
ampm = h >= 12 ? 'pm' : 'am';
var finalTime = h + ':' + m + ampm;

希望这能有所帮助。