Javascript 给日期加 1

我正在使用此函数来mm/dd/yy使用 javascript获取明天的内容:

(dt.getMonth() + 1) + "/" + (dt.getDate() +1 ) + "/" + dt.getFullYear()

今天的日期是 9/12/19,上面的代码返回 9/13/19。但是,我不确定此代码在9/30/2019. 我不确定如何测试这种情况。这是返回10/1/2019还是返回9/31/2019不正确。


九州编程
浏览 689回答 1
1回答

qq_遁去的一_1

最简单的方法是获取一个日期对象并添加 1 天。它将正确滚动到下个月:const date = new Date();date.setDate(date.getDate() + 1);console.log(`${date.getMonth() + 1}/${date.getDate()}/${date.getFullYear()}`);测试月底场景:const date = new Date(2019, 8, 30); // September 30date.setDate(date.getDate() + 1);console.log(`${date.getMonth() + 1}/${date.getDate()}/${date.getFullYear()}`);您需要的格式对应于英语语言环境的格式,因此您也可以使用它而不是手动格式化:console.log(new Date().toLocaleDateString('en', {day: 'numeric', month: 'numeric', year: 'numeric'}));
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript