JavaScript中怎么将24小时制转换为12小时制?
答案:5 悬赏:0 手机版
解决时间 2021-11-10 14:16
- 提问者网友:鐵馬踏冰河
- 2021-11-09 14:17
JavaScript中怎么将24小时制转换为12小时制?
最佳答案
- 五星知识达人网友:掌灯师
- 2021-11-09 15:05
代码如下:
window.onload = showTheTime;
function showTheTime() {
var now = new Date(); document.getElementById("showTime").innerHTML =
showTheHours(now.getHours()) +
→showZeroFilled(now.getMinutes()) + showZeroFilled
(now.getSeconds()) + showAmPm();
setTimeout(showTheTime,1000);
function showTheHours(theHour) {
if (show24Hour() || (theHour > 0 && theHour < 13)) {
return theHour;
}
if (theHour = = 0) {
return 12;
}
return theHour-12;
}
function showZeroFilled(inValue) {
if (inValue > 9) {
return ":" + inValue;
}
return ":0" + inValue;
} function show24Hour() {
return (document.getElementById ("show24").checked);
}
function showAmPm() {
if (show24Hour()) {
return "";
}
if ((now.getHours() < 12)) {
return " AM";
}
return " PM";
}
}
window.onload = showTheTime;
function showTheTime() {
var now = new Date(); document.getElementById("showTime").innerHTML =
showTheHours(now.getHours()) +
→showZeroFilled(now.getMinutes()) + showZeroFilled
(now.getSeconds()) + showAmPm();
setTimeout(showTheTime,1000);
function showTheHours(theHour) {
if (show24Hour() || (theHour > 0 && theHour < 13)) {
return theHour;
}
if (theHour = = 0) {
return 12;
}
return theHour-12;
}
function showZeroFilled(inValue) {
if (inValue > 9) {
return ":" + inValue;
}
return ":0" + inValue;
} function show24Hour() {
return (document.getElementById ("show24").checked);
}
function showAmPm() {
if (show24Hour()) {
return "";
}
if ((now.getHours() < 12)) {
return " AM";
}
return " PM";
}
}
全部回答
- 1楼网友:空山清雨
- 2021-11-09 19:19
大于12减去12不就是了
- 2楼网友:鸽屿
- 2021-11-09 17:43
时间字母大写改成小写试试
- 3楼网友:天凉才是好个秋
- 2021-11-09 16:07
(new Date).getHours()%12
如果不希望12:00变成00:00就再加一个等于0的时候+12
- 4楼网友:忘川信使
- 2021-11-09 15:16
希望对你有帮助。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯