首先,通过JavaScript的Date对象可以很方便的获取12小时制的 时 分 秒:
axisData = (new Date()).toLocaleTimeString().replace(/^\D*/, '');
而如何获取24小时制的时分秒,貌似没有现成的:
//当前时间的时分秒转化成24小时转化(时)
function showTheHours(theHour) {
var type = true;//24小时制,false为12小时制
if (type || (theHour > 0 && theHour < 13)) {
//如果时间在12小时内
return (theHour);
}
if (theHour == 0) {
//如果时间等于0
return (12);
}
return (theHour - 12);
//如果时间大于12,需要减去12-针对12小时制
}
//分
function showZeroFilled(inValue) {
if (inValue > 9) {
//设置分钟数的两位数显示,不足两位补0
return "" + inValue;
}
return "0" + inValue;
}
//秒
function showTheTime(now) {
//获取当前时间
var nowtime = showTheHours(now.getHours()) + ":"
+ showZeroFilled(now.getMinutes()) + ":"
+ showZeroFilled(now.getSeconds());
return nowtime;//结果
}