gpt4 book ai didi

javascript - 将日期中的 JavaScript 三元运算转换为条件语句

转载 作者:行者123 更新时间:2023-12-03 02:13:45 25 4
gpt4 key购买 nike

var timeNow = new Date();
var hours = time.getHours() > 12 ? time.getHours() - 12 : time.getHours();
hours = hours < 10 ? "0" + hours : hours;

function functionHours(){
if(hours > 12) {
return (time.getHours()-12)
} else {
if(hours < 10 && hours > 12) {
return ("0" + hours)
} else {
return (hours)
} else {
return (time.getHours())
}
}
}

我想将三元运算转换为 if else 语句,我已将语句存储在函数上,不幸的是它返回错误 unexpected token else 。我想做的是,如果小时是 1-9(例如 09、08、05 等...),则在小时中添加 0,这似乎是什么问题?

最佳答案

简单地做

var hours = time.getHours();
if (hours < 12)
{
hours = ("0" + hours).slice(-2);
}

根本不需要检查小时数是否大于 12 的场景。

关于javascript - 将日期中的 JavaScript 三元运算转换为条件语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49443469/

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