天天看點

js 日期格式化以及擷取某天的零點和23:59

格式化成2020-10-30 10:30:59樣式:

function formatTime(timestamp) {
  let time = new Date(timestamp)
  let year = time.getFullYear()
  const month = (time.getMonth() + 1).toString().padStart(2, '0')
  const date = (time.getDate()).toString().padStart(2, '0')
  const hours = (time.getHours()).toString().padStart(2, '0')
  const minute = (time.getMinutes()).toString().padStart(2, '0')
  const second = (time.getSeconds()).toString().padStart(2, '0')

  return year + '-' + month + '-' + date + ' ' + hours + ':' + minute + ':' + second
}
           

擷取某天的零點以及當天的最後23:59:

//擷取零點時刻
function formatTime(timestamp) {
  let time = new Date(timestamp)
  let stTime = timestamp - time.getHours() * 60 * 60 * 1000 - time.getMinutes() * 60 * 1000 - time.getSeconds() * 1000 - time.getMilliseconds();
  return stTime
}

var start = formatTime(new Date());//當天零點
var end = start - 0 + 24 * 60 * 60 * 1000 - 1;  //當天的23:59

//new Date()可以是任意一天的時間戳
           

繼續閱讀