vue js 格式化時間


常用於iview日期組件時間處理

/**
 * @param {Number} num 數值
 * @returns {String} 處理后的字符串
 * @description 如果傳入的數值小於10,即位數只有1位,則在前面補充0
 */
const getHandledValue = num => {
  return num < 10 ? '0' + num : num
}
/**
 * @param {String} time 傳入的時間,默認為''
 * @param {Boolen} type 要返回的時間字符串的格式類型,傳入true則返回帶時分秒的完整時間
 */
export const formatDate = (time = '', type) => {
  let d = new Date(time)
  let year = d.getFullYear()
  let month = getHandledValue(d.getMonth() + 1)
  let date = getHandledValue(d.getDate())
  let hours = getHandledValue(d.getHours())
  let minutes = getHandledValue(d.getMinutes())
  let second = getHandledValue(d.getSeconds())
  let resStr = ''
  if (type) {
    resStr = year + '-' + month + '-' + date + ' ' + hours + ':' + minutes + ':' + second
  } else {
    resStr = year + '-' + month + '-' + date
  }
  return resStr
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM