Jquery 矩js格式化小时并以分秒格式显示时间
朋友们。我的剧本有问题。我需要把1:20:22转换成80:22。 而且它显示的秒数不正确。 我试试这个:Jquery 矩js格式化小时并以分秒格式显示时间,jquery,momentjs,Jquery,Momentjs,朋友们。我的剧本有问题。我需要把1:20:22转换成80:22。 而且它显示的秒数不正确。 我试试这个: var eventTime = moment('1:12:22', 'hh:mm:ss'); var terribleTime = (eventTime.hour()*60) + eventTime.minute() + ':' + eventTime.seconds(); 如果我用00秒,它只显示1个零,比如:12:0: 回答我的问题,如果将来有人需要答案 下面是一个与您的示例一起使用
var eventTime = moment('1:12:22', 'hh:mm:ss');
var terribleTime = (eventTime.hour()*60) + eventTime.minute() + ':' + eventTime.seconds();
如果我用00秒,它只显示1个零,比如:12:0:
回答我的问题,如果将来有人需要答案
下面是一个与您的示例一起使用的小提琴: JS-使用Jquery 1.9.1和momentjs 2.8.3:
$(document).ready(function(){
var eventTime = moment('1:12:22', 'hh:mm:ss');
var terribleTime = moment(eventTime).hour()*60 + moment(eventTime).minute() + ':' + moment(eventTime).seconds();
console.log(terribleTime);
});
编辑:在这把小提琴中,你有其他的方法。无需为每小时、分钟、秒函数创建一个时刻,因为eventTime是一个时刻对象
这也在chrome、ie、ff和safari中进行了测试。对不起,朋友,我正在寻找自我问题的答案var terribleTime=momenteventime.hours*60+momenteventime.minutes+':'+momenteventime.format'ss';发布你的答案,并为那些可能从谷歌找到答案的人接受。它不会在几秒钟内解决问题。但感谢您的验证。它在没有ss格式的情况下也能工作几秒钟,至少在chrome中是这样。下面是80:22你想在chrome、safari、ie和firefox中测试的内容。一切都很好。你用的是什么浏览器?否则,如果这对你有帮助,你可以接受答案。
$(document).ready(function(){
var eventTime = moment('1:12:22', 'hh:mm:ss');
var terribleTime = moment(eventTime).hour()*60 + moment(eventTime).minute() + ':' + moment(eventTime).seconds();
console.log(terribleTime);
});
$(document).ready(function(){
var eventTime = moment('1:12:22', 'hh:mm:ss');
var terribleTime = eventTime.hour()*60 + eventTime.minute() + ':' + eventTime.seconds();
console.log(terribleTime);
});