gpt4 book ai didi

javascript - 无法使用 javascript/jquery 获得正确的时间格式

转载 作者:行者123 更新时间:2023-12-01 05:36:11 24 4
gpt4 key购买 nike

我需要帮助。我需要使用 Javascript/Jquery 获得正确的时间间隔格式。

JS:

document.getElementById('btn').onclick=function(){
var num=6;
var sTime=9;
var duration=1;
var arr = [],
endTime,
startTime = sTime;
for (var i = 0; i < num; i++) {
endTime = startTime + duration;
var inp = document.createElement("input");
inp.type = "text";
var ampm = startTime <= 12 && endTime <= 12 ? " AM " : " PM "
inp.setAttribute("placeholder", startTime + ampm + endTime + ampm);
document.body.appendChild(inp);
startTime = endTime;
}
}

这里我需要在 12 点之后应该是 1,2...AM/PM 。在我的例子中,它是在 12PM 之后 13 点。这里是 Plunkr link检查一下。请帮助我。

最佳答案

简单演示:

for(var num = 0;num<24;num++) 
console.log(
num % 12 ?
(num < 12 ? num % 12 + 'AM': num % 12 + 'PM') :
(num==0?'12AM':'12PM'));

或者作为函数:

function to12h(hour24) {
if (hour24 % 12) {
return hour24 ? /*noon*/ '12 PM' : /*midnight*/ '12 AM';
}
return num < 12 ? num % 12 + ' AM': num % 12 + ' PM';
}

或者您可以单独获取:

var ampm = num < 12 ? 'AM' : 'PM';
var h12 = num % 12 || 12;

Plunker

关于javascript - 无法使用 javascript/jquery 获得正确的时间格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33936662/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com