获取开始日期到结束日期中间的日期

2022-08-12  本文已影响0人  xsmile21
function addOneDay(currentDay) {
  let d = new Date(currentDay);
  d = +d + 1000 * 60 * 60 * 24;
  d = new Date(d);
  return d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate();
}
/*将字符类型时间转换为yyyy-MM-dd格式*/
function simpleDate(oldDate) {
  let dateArr = oldDate.split("-");
  dateArr["1"] = dateArr["1"].length == 1 ? "0" + dateArr["1"] : dateArr["1"];
  dateArr["2"] = dateArr["2"].length == 1 ? "0" + dateArr["2"] : dateArr["2"];
  return dateArr.join("-");
}
function getEveryDay(startDate, endData) {
  let dateList = [startDate];
  let dayCount = (new Date(endData) - new Date(startDate)) / (1000 * 60 * 60 * 24);
  for (let i = 0; i < dayCount; i++) {
      let currentDay = addOneDay(dateList[i]);
      currentDay = simpleDate(currentDay);
      dateList.push(currentDay);
  }
  return dateList;
}
上一篇 下一篇

猜你喜欢

热点阅读