为了账号安全,请及时绑定邮箱和手机立即绑定

Javascript 给日期加 1

Javascript 给日期加 1

九州编程 2021-10-14 17:13:26
我正在使用此函数来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不正确。
查看完整描述

1 回答

?
qq_遁去的一_1

TA贡献1725条经验 获得超7个赞

最简单的方法是获取一个日期对象并添加 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 30

date.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'}));


查看完整回答
反对 回复 2021-10-14
  • 1 回答
  • 0 关注
  • 688 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信