Javascript 如何使用java脚本中的am和pm仅获取小时数

Javascript 如何使用java脚本中的am和pm仅获取小时数,javascript,Javascript,我写了一些代码来计算上午和下午的小时数,但是时间错了,比如下午13点和14点 预期op-下午1点,下午2点 var d=新日期(); var h1=d.getHours(); h1=获取时间(h1); 函数getTime(数字){ var strTime=“”; var ampm=编号>=12?'pm':'am'; 如果(数字==0){ strTime=12+“am”; } 如果(数字!=0){ strTime=数字+“”+ampm; } 返回时间; } 控制台日志(h1)您需要执行strTi

我写了一些代码来计算上午和下午的小时数,但是时间错了,比如下午13点和14点

预期op-下午1点,下午2点

var d=新日期();
var h1=d.getHours();
h1=获取时间(h1);
函数getTime(数字){
var strTime=“”;
var ampm=编号>=12?'pm':'am';
如果(数字==0){
strTime=12+“am”;
}
如果(数字!=0){
strTime=数字+“”+ampm;
}
返回时间;
}

控制台日志(h1)您需要执行
strTime=(数字%12)+''+ampm当<代码>编号!=0
。使用模运算符将为您提供正确的输出,如
12
之后我们需要
1
2
。。。等等

var d=新日期();
var h1=d.getHours();
h1=获取时间(h1);
函数getTime(数字){
var strTime=“”;
var ampm=数字>12?'pm':'am';
如果(数字==0){
strTime=“上午12点”;
}else if(数字=12){
strTime=“下午12点”;
}否则{
strTime=(数字%12)+''+ampm;
}
返回时间;
}

控制台日志(h1)结果将是
0 pm
。是的,在12 pm时它给出了0 pm。@krishnamohan现在没有。没有理由downvote@AnkitAgarwal现在改为
12pm
它将显示
12am
@Durga oops。好像我添加了一个错误的条件。现在是:)