如何在JavaScript中计算昨天作为日期?


当前回答

你可以使用momentjs,它非常有用,你可以用这个库实现很多事情。

获取当前时间的昨天日期 时刻()。减去(1天).toString ()

以日期开头获取昨天的日期 时刻()。减去(1天).startOf(天).toString ()

其他回答

d.setHours(0,0,0,0);

会成功的

new Date(new Date().setDate(new Date().getDate()-1))

你可以使用momentjs,它非常有用,你可以用这个库实现很多事情。

获取当前时间的昨天日期 时刻()。减去(1天).toString ()

以日期开头获取昨天的日期 时刻()。减去(1天).startOf(天).toString ()

解决边界日期问题(2020,01,01)-> 2019,12,31

var now = new Date();
return new Date(now.getMonth() - 1 === 0 ? now.getFullYear() - 1 : now.getFullYear(),
                now.getDate() - 1 === 0 ? now.getMonth() - 1: now.getMonth(),
                now.getDate() - 1);
//Create a date object using the current time
var now = new Date();

//Subtract one day from it
now.setDate(now.getDate()-1);