JavaScript中怎么将24小时制转换为12小时制?

有没有一个函数什么的将其转换?... 有没有一个函数什么的将其转换? 展开
 我来答
jas2124
推荐于2016-01-24 · TA获得超过197个赞
知道小有建树答主
回答量:109
采纳率:0%
帮助的人:117万
展开全部
<script>
  var fillZero = function(v){ 
         if(v-10<0){v='0'+v;} 
         return v; 
     } 
   var formatHourT012 = function(){
        var d = new Date(); 
        var H = fillZero(d.getHours()); 
        if(H -12 <=0){ 
              H = 'AM' + H; 
          }else if(H-12>0 && H-24<0){ 
              H = H - 12; 
              H = 'PM' + fillZero(H); 
          }else if(H-24 ==0){ 
              H ='PM'+ 00; 
          } 
          return H;
    }
</script>

希望对你有帮助。

千锋教育
2016-01-08 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
代码如下:
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";
}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7867dff4f
2013-06-20 · TA获得超过4520个赞
知道大有可为答主
回答量:2271
采纳率:77%
帮助的人:2041万
展开全部
(new Date).getHours()%12

如果不希望12:00变成00:00就再加一个等于0的时候+12

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阿辉LV6
2013-06-20 · TA获得超过263个赞
知道小有建树答主
回答量:705
采纳率:0%
帮助的人:406万
展开全部
大于12减去12不就是了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
憋不住事儿
2013-06-20 · TA获得超过603个赞
知道小有建树答主
回答量:570
采纳率:85%
帮助的人:164万
展开全部
时间字母大写改成小写试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式