JS 时分秒时间戳 和 hh:mm:ss格式 互转

公司项目要求时间只需要时分秒
后端需要时间戳 前端回显不需要时间戳  于是乎就产生了相互转换的结果
时间戳转hh这个是自己推的  欢迎指出不足之处 谢谢 
 
时分秒时间戳 -> hh:mm:ss
 
times(data) {
  var time = Number(data);
  var h = Math.floor(time / 3600);
  var m = Math.floor((time % 3600) / 60);
  var s = parseInt(time % 3600) % 60;
  var hh = h < 10 ? "0" + h : h;
  var mm = m < 10 ? "0" + m : m;
  var ss = s < 10 ? "0" + s : s;
  return hh + ":" + mm + ":" + ss;
},
 
=== * _ * === ^ _ ^  === * _ * === ^ _ ^  === * _ * === ^ _ ^ 
 
hh:mm:ss -> 时分秒时间戳
 
time_to_sec(time) {
  if (time !== null) {
    var s = "";
    var hour = time.split(":")[0];
    var min = time.split(":")[1];
    var sec = time.split(":")[2];
    s = Number(hour * 3600) + Number(min * 60) + Number(sec);
    return s;
  }
},
 
此文到此结束。如需转载请注明出处,谢谢!
原文地址:https://www.cnblogs.com/WoAiZmm/p/12909112.html