Javascript 24小时至12小时

时间:2020-09-21 21:53:37

标签: javascript html css dom

如何使用javascript将时间从24小时更改为12小时?我也想说AM和PM,但我不知道如何操作。我是JS的入门者。

myTable <- aggregate(percwhite ~ state, FUN = mean, data = midwest)

1 个答案:

答案 0 :(得分:2)

您可以通过不声明不必要的变量并使用template literals来简化此操作。

(hours % 12) || 12将为您提供时间。

`${h >= 12 ? 'P' : 'A'}M`将给您AMPM

%modulus

||logical OR

condition ? true : false is a ternary

.padStart()

function GetClock() {
  let d = new Date(),
      h = d.getHours();

  document.getElementById("date").innerHTML =
    `${tday[d.getDay()]}, ${tmonth[d.getMonth()]} ${d.getDate()}`;

  document.getElementById("time").innerHTML =
    `${(h % 12) || 12}:${d.getMinutes().padStart(2, '0')}:${d.getSeconds().padStart(2, '0')} ${h >= 12 ? 'P' : 'A'}M`;
}

话虽这么说,但24小时时间戳确实具有优越性,因为它自然地明确指出了现在几点。没有is that morning or night?

(new Date()).toTimeString().substr(0,8),繁荣,时间戳已完成。

相关问题