Skip to content

Latest commit

 

History

History
39 lines (26 loc) · 1.25 KB

days-from-now.md

File metadata and controls

39 lines (26 loc) · 1.25 KB
标题 标签
daysFromNow(从现在开始往后多少天的日期) date,beginner(日期,初学者)

以字符串表示形式计算从今天开始的 n 天后的日期。

  • 使用 Date 构造函数获取当前日期。
  • 使用 Math.abs()Date.prototype.getDate() 相应地更新日期并使用 Date.prototype.setDate() 设置结果。
  • 使用 Date.prototype.toISOString()yyyy-mm-dd 格式返回字符串。

代码如下:

const daysFromNow = n => {
  let d = new Date();
  d.setDate(d.getDate() + Math.abs(n));
  return d.toISOString().split('T')[0];
};

ts 代码如下:

调用方式:

daysFromNow(5); // 2022-03-04 (if current date is 2022-02-27)

应用场景

以下是一个实战示例:

结果如下:

<iframe src="codes/javascript/html/days-from-now.html"></iframe>