实现格式化时间戳

114 阅读1分钟
// 补零操作
function zero(time) {
  return time > 9 ? time : '0' + time;
}

// 格式化时间,不写参数默认为当前时间
function getTime(time = new Date()) {
  const newTime = new Date(time); // 中国标准时间;

  // 获取年月日时分秒
  const year = newTime.getFullYear();
  const month = zero(newTime.getMonth() + 1);
  const day = zero(newTime.getDate());
  const hours = zero(newTime.getHours());
  const minutes = zero(newTime.getMinutes());
  const seconds = zero(newTime.getSeconds());

  // return 格式化时间
  return `${year}${month}${day}${hours}:${minutes}:${seconds}`;
}

// 验证
const nowTime = getTime();
console.log(nowTime);