JS:日期操作

获取日期年月日时分秒

 const year = date.getFullYear(); // 年份,例如 2023
 const month = date.getMonth() > 9 ? date.getMonth() + 1 : "0" + (date.getMonth() + 1); // 月份,0-11,0 表示一月,11 表示十二月
 const day = date.getDate() > 9 ? date.getDate() : '0' + date.getDate(); // 日期,1-31
 const hour = date.getHours() > 9 ? date.getHours() : '0' + date.getHours(); // 小时,0-23
 const minute = date.getMinutes() > 9 ? date.getMinutes() : '0' + date.getMinutes(); // 分钟,0-59
 const second = date.getSeconds() > 9 ? date.getSeconds() : '0' + date.getSeconds(); // 秒数,0-59
 const millisecond = date.getMilliseconds(); // 毫秒数,0-999
 const weekday = date.getDay(); // 星期几,0-6,0 表示周日,6 表示周六

增加或者是减少日期小时数

export function dateAddHour(date, hour) {
  if (date == null) return null
  var curTime = new Date(date)
  var addHour = curTime.setHours(curTime.getHours() + hour);
  return new Date(addHour)
}

格式化日期格式

export function formatDate1(date) {
  if (date == null) return null
  const year = date.getFullYear(); // 年份,例如 2023
  const month = date.getMonth() > 9 ? date.getMonth() + 1 : "0" + (date.getMonth() + 1); // 月份,0-11,0 表示一月,11 表示十二月
  const day = date.getDate() > 9 ? date.getDate() : '0' + date.getDate(); // 日期,1-31
  const hour = date.getHours() > 9 ? date.getHours() : '0' + date.getHours(); // 小时,0-23
  const minute = date.getMinutes() > 9 ? date.getMinutes() : '0' + date.getMinutes(); // 分钟,0-59
  const second = date.getSeconds() > 9 ? date.getSeconds() : '0' + date.getSeconds(); // 秒数,0-59
  const millisecond = date.getMilliseconds(); // 毫秒数,0-999
  const weekday = date.getDay(); // 星期几,0-6,0 表示周日,6 表示周六
  return year + '-' + month + '-' + day + ' ' + hour + ':' + minute + ':' + second;
}

你可能感兴趣的:(JS,javascript,开发语言,ecmascript)