我正在使用此函数来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'}));
添加回答
举报
0/150
提交
取消