朋友。我的脚本有问题。我需要将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 terribleTime = moment(eventTime).hours()*60 + moment(eventTime).minutes() + ':' + moment(eventTime).format('ss');
答案 0 :(得分: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是一个时刻对象,因此无需为每小时,分钟,秒函数创建一个时刻。
$(document).ready(function(){
var eventTime = moment('1:12:22', 'hh:mm:ss');
var terribleTime = eventTime.hour()*60 + eventTime.minute() + ':' + eventTime.seconds();
console.log(terribleTime);
});
这也是用铬测试的,即ff&狩猎。