Javascript 用AM/PM制作时钟

Javascript 用AM/PM制作时钟,javascript,clock,Javascript,Clock,所以我制作了一个时钟,我试着让它进入AM/PM模式,现在是军用时间。我想让时间从01到12,分钟从00到59,秒从00到59。你知道怎么编辑这个吗 $(document).ready(function() { function startTime() { var today = new Date(); var h = today.getHours(); var m = today.getMinutes(); var s = today.getSeconds();

所以我制作了一个时钟,我试着让它进入AM/PM模式,现在是军用时间。我想让时间从01到12,分钟从00到59,秒从00到59。你知道怎么编辑这个吗

$(document).ready(function() {

function startTime() {

  var today = new Date();

  var h = today.getHours();

  var m = today.getMinutes();

  var s = today.getSeconds();

  $('#time').text(h + ":" + m + ":" + s);

  setTimeout(function(){startTime()},500);}

startTime();
});

谢谢

如果小时数大于12,则减去12

$(document).ready(function() {

function startTime() {

  var today = new Date();

  var h = today.getHours();
  if (h >12) { h -=12;} // this 

  var m = today.getMinutes();

  var s = today.getSeconds();

  $('#time').text(h + ":" + m + ":" + s);

  setTimeout(function(){startTime()},500);}

startTime();
});