我把这个公式变成了把字符串转换为秒(整数)
seperated = new Date().split(":");
seconds = seperated[0] * 60 * 60 + seperated[1] * 60 + seperated[2];
我怎么能以相反的方式做到这一点?
我不擅长数学:)
编辑:
我试过这个:(函数makeTime(...)工作)
function makeTime(timestr) {
var seperated = timestr.split(":");
return seperated[0] * 60 * 60 + seperated[1] * 60 + seperated[2];
}
function timeStr(integ) {
var hours = integ / 3600;
var minutes = (integ % 3600) / 60;
var seconds = integ % 60;
return hours + ":" + minutes + ":" + seconds;
}Run Code Online (Sandbox Code Playgroud)
假设时间是整数的秒数:
hours = Math.floor(time/3600)
minutes = Math.floor((time % 3600) / 60)
seconds = time % 60
timeString = hours + ':' + minutes + ':' + seconds
Run Code Online (Sandbox Code Playgroud)