Javascript 将军事时间转换为正常时间
我希望我的工时部分设置为1-12,而不是0-23。多谢各位 下面是JavaScript:Javascript 将军事时间转换为正常时间,javascript,Javascript,我希望我的工时部分设置为1-12,而不是0-23。多谢各位 下面是JavaScript: setInterval(function(){ time();}, 1000) function time(){ var dates = new Date(); var newDates = dates.toDateString(); // var clock = dates.toLocaleTimeString(); var seconds = dates.getSeconds();
setInterval(function(){ time();}, 1000)
function time(){
var dates = new Date();
var newDates = dates.toDateString();
// var clock = dates.toLocaleTimeString();
var seconds = dates.getSeconds();
var minutes = dates.getMinutes();
var hours = dates.getHours();
var stringSeconds= String(seconds);
var stringMinutes= String(minutes);
var stringHours= String(hours);
newDate.textContent = newDates;
newDivSeconds.textContent = stringSeconds;
newDivMinutes.textContent = stringMinutes + ' :' ;
newDivHours.textContent = stringHours + ' :';
使用运算符
使用运算符
这将值放在0-11范围内,而不是1-12。这将值放在0-11范围内,而不是1-12。@aryamccarthy--不,我认为系统时间是在一个时刻抓取的,即开始时的
new Date()
。您没有尝试过if(hours>12)
类型测试吗?@aryamccarthy--不,我认为系统时间是在一个瞬间抓取的,开始时的newdate()
。您没有尝试过if(hours>12)
类型测试吗?
var usHours = date.getHours() % 12;
var usHours = (date.getHours() % 12) || 12;