简介
在这个实验中,我们将探索如何在 JavaScript 中给给定日期添加天数。我们将创建一个函数,该函数接受一个日期和要添加的天数,并以字符串格式返回结果日期。我们将使用 Date 构造函数和各种 Date 方法来执行日期运算并返回最终日期。
这是一个实验(Guided Lab),提供逐步指导来帮助你学习和实践。请仔细按照说明完成每个步骤,获得实际操作经验。根据历史数据,这是一个 初级 级别的实验,完成率为 96%。获得了学习者 100% 的好评率。
给日期添加天数的函数
这里有一个函数,它可以计算从给定日期起 n 天后的日期,并返回其字符串表示形式。
要使用该函数,请按以下步骤操作:
- 打开终端/SSH 并输入
node以开始练习编码。 - 使用
Date构造函数从第一个参数创建一个Date对象。 - 使用
Date.prototype.getDate()和Date.prototype.setDate()给给定日期添加n天。 - 使用
Date.prototype.toISOString()以yyyy - mm - dd格式返回一个字符串。
以下是该函数的代码:
const addDaysToDate = (date, n) => {
const d = new Date(date);
d.setDate(d.getDate() + n);
return d.toISOString().split("T")[0];
};
你可以使用以下示例测试该函数:
addDaysToDate("2020-10-15", 10); // '2020-10-25'
addDaysToDate("2020-10-15", -10); // '2020-10-05'
总结
恭喜你!你已经完成了“给日期添加天数”实验。你可以在 LabEx 中练习更多实验来提升你的技能。