How can I convert seconds to HH:mm:ss
?
At the moment I am using the function below
render: function (data){
return new Date(data*1000).toTimeString().replace(/.*(d{2}:d{2}:d{2}).*/, "$1");;
}
This works on chrome but in firefox for 12 seconds I get 01:00:12
I would like to use moment.js for cross browser compatibility
I tried this but does not work
render: function (data){
return moment(data).format('HH:mm:ss');
}
What am I doing wrong?
EDIT
I managed to find a solution without moment.js which is as follow
return (new Date(data * 1000)).toUTCString().match(/(dd:dd:dd)/)[0];
Still curious on how I can do it in moment.js
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…