Skip to content

Latest commit

 

History

History
40 lines (27 loc) · 1.33 KB

update-date-by-day.md

File metadata and controls

40 lines (27 loc) · 1.33 KB
标题 标签
updateDateByDay(更改天数) date,intermediate(日期,两者之间)

从给定日期计算 n 天的日期,并返回其字符串表示形式。

  • 根据第一个参数使用new Date()来创建一个日期对象。
  • 使用Date.prototype.setDate()以及Date.prototype.getDate()方法来计算n天的日期,从而得到该日期。
  • 使用Date.prototype.toISOString()方法来返回一个yyyy-mm-dd格式的日期。

代码如下:

const updateDateByDay = (date, n) => {
  date = new Date(date);
  date.setDate(date.getDate() + n);
  return date.toISOString().split('T')[0];
};

ts代码如下:

调用方式:

updateDateByDay('2020-10-15', 10); // '2020-10-25'
updateDateByDay('2020-10-15', -10); // '2020-10-05'

应用场景

以下是一个实战示例:

结果如下:

<iframe src="codes/javascript/html/update-date-by-day.html"></iframe>