我如何将秒转换为HH:mm:ss
格式?
目前,我正在使用以下函数:
render: function (data){
return new Date(data*1000).toTimeString().replace(/.*(\d{2}:\d{2}:\d{2}).*/, "$1");;
}
这在Chrome上可以工作,但在Firefox上12秒后我得到01:00:12
。我想使用moment.js来实现跨浏览器兼容性。
我尝试了这个,但不起作用。render: function (data){
return moment(data).format('HH:mm:ss');
}
我做错了什么?
编辑
我成功地找到了一个解决方案,没有使用 moment.js,如下所示:
return (new Date(data * 1000)).toUTCString().match(/(\d\d:\d\d:\d\d)/)[0];
我仍然好奇如何在moment.js中实现它。