将"getHours()"的1-24小时更改为1-12小时方法 [英] Changing the 1-24 hour to 1-12 hour for the "getHours()" Method

查看:59
本文介绍了将"getHours()"的1-24小时更改为1-12小时方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我在javascript中使用"getHour()"方法时,它将显示军事时间格式.我需要它以1-12之间的数字显示小时.有人可以告诉我该怎么做吗?这是我正在使用的代码:

When I use the "getHour()" method in javascript, it displays the military time format. I need it to display the hour in numbers between 1-12 instead. Can anybody tell me how to do this? Here is the code I am using:

function updateclock()
{

    var time = new Date();
    var todisplay = '';

    if (time.getHours() < 10) todisplay += time.getHours();
    else todisplay += time.getHours();

    if (time.getMinutes() < 10) todisplay += ':0' + time.getMinutes();
    else todisplay += ':' + time.getMinutes();

    document.getElementById("clock").innerHTML = todisplay;
}

推荐答案

为什么不做简短介绍?数学,人们!:)

Why not do it the brief way? Math, people! :)

// returns the hours number for a date, between 1 and 12
function hours12(date) { return (date.getHours() + 24) % 12 || 12; }

这篇关于将"getHours()"的1-24小时更改为1-12小时方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆