📜  如何在 JavaScript 中以字符串格式获取明天的日期?(1)

📅  最后修改于: 2023-12-03 15:24:12.637000             🧑  作者: Mango

如何在 JavaScript 中以字符串格式获取明天的日期?

在 JavaScript 中获取明天的日期并以字符串格式展示需要用到内建的 Date 对象和一些函数。

获取明天的日期
const today = new Date();
const tomorrow = new Date(today);
tomorrow.setDate(tomorrow.getDate() + 1);

这里我们首先通过创建一个新的 Date 对象来获取当前时间。然后,我们在 tomorrow 变量中创建一个包含明天日期的新 Date 对象。该日期是当前日期加一天。

以字符串格式展示日期
const tomorrow = new Date();
tomorrow.setDate(tomorrow.getDate() + 1);

const year = tomorrow.getFullYear();
const month = String(tomorrow.getMonth() + 1).padStart(2, '0');
const day = String(tomorrow.getDate()).padStart(2, '0');

const tomorrowAsString = `${year}-${month}-${day}`;

我们在这里用 getFullYear()getMonth()getDate() 方法获取 tomorrow 变量中存储的日期的年、月、日。我们使用 padStart() 函数来添加前导零,确保我们以 YYYY-MM-DD 格式的字符串存储日期。

完整的代码
const today = new Date();
const tomorrow = new Date(today);
tomorrow.setDate(tomorrow.getDate() + 1);

const year = tomorrow.getFullYear();
const month = String(tomorrow.getMonth() + 1).padStart(2, '0');
const day = String(tomorrow.getDate()).padStart(2, '0');

const tomorrowAsString = `${year}-${month}-${day}`;

console.log(tomorrowAsString); // "2022-01-01"

这是我们完整的代码。现在,我们已经学会了如何在 JavaScript 中获取明天的日期并以字符串格式展示。