时间/日期各类配方

  • 总秒数 --> { hours, minutes, seconds }

/**
 * @param {Number} seconds 总秒数
 * @returns 包含hours, minutes, seconds 的对象
 */
function formatSecond (seconds) {
  seconds = parseInt(seconds)
  let minutes = 0
  let hours = 0

  if (seconds >= 60) {
    minutes = parseInt(seconds / 60)
    seconds = parseInt(seconds % 60)
  }
  if (minutes >= 60) {
    hours = parseInt(minutes / 60)
    minutes = parseInt(minutes % 60)
  }
  return {
    hours: hours,
    minutes: minutes,
    seconds: seconds
  }
}
  • 获取当前日期, 格式为: xxxx-xx-xx

function getNowFormatDate () {
  let date = new Date()
  let strDate = date.getFullYear() + '-' + date.getMonth() + '-' + date.getDate()
  return strDate
}
  • 获取当前日期的对象

function date () {
  let date = new Date()
  let year = date.getFullYear() + ""
  let month = date.getMonth() + 1 > 9 ? date.getMonth() + 1 : "0" + (date.getMonth() + 1)
  let day = date.getDate() > 9 ? date.getDate() : "0" + date.getDate()
  let formatDate = year + "-" + month + "-" + day
  return {
    year: year,
    month: month,
    day: day,
    formatDate: formatDate
  }
}
相关文章
相关标签/搜索