如何使用javascript将时间从24小时更改为12小时?我也想说AM和PM,但我不知道如何操作。我是JS的入门者。
myTable <- aggregate(percwhite ~ state, FUN = mean, data = midwest)
答案 0 :(得分:2)
您可以通过不声明不必要的变量并使用template literals来简化此操作。
(hours % 12) || 12
将为您提供时间。
`${h >= 12 ? 'P' : 'A'}M`
将给您AM
或PM
%
是modulus
||
是logical OR
condition ? true : false
is a ternary
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)
,繁荣,时间戳已完成。