如何获得前一天?

Bdf*_*dfy 23 javascript

我有日期对象:

dateObj = new Date(year, month, date[, hours, minutes, seconds, ms] )

如何获得dateObj - 1天?

Bil*_*oon 61

dateObj.setDate(dateObj.getDate()-1);
Run Code Online (Sandbox Code Playgroud)

  • +1 @Bdfy:"date"是"day"的JavaScript"Date"对象术语.从中减去一个,即使是在本月的第一天,因为JavaScript`Date`对象很聪明. (5认同)
  • +1不需要2个日期对象(呃!) (3认同)

Mar*_*ahn 5

减去一天(1000毫秒*60秒*60分钟*24小时):

new Date(+new Date(year, month, date[, hours, minutes, seconds, ms] ) - 1000*60*60*24);
Run Code Online (Sandbox Code Playgroud)

  • 如果有关日期没有24小时有问题.在大多数时区每年发生两次...... (2认同)