时间从24小时转换为12小时

3gw*_*ain 5 javascript datetime

我得到的时间像13.40,但我需要将它转换为1.40 ..任何人都知道,这是最好的方法.我正在使用jquery来腾出时间.

我的代码是:

var time = new Date(myDate);
var hours = time.getHours();

alert(hours);
Run Code Online (Sandbox Code Playgroud)

map*_*aft 6

if (hours > 12) {
  hours -= 12;
}
Run Code Online (Sandbox Code Playgroud)

嗯,就这么简单.


And*_*per 2

尝试

hours = hours > 12 ? hours - 12 : hours;
Run Code Online (Sandbox Code Playgroud)

  • 实际上,“小时 = 小时 % 12”更简单一些;) (4认同)