Incrementing a date in JavaScript

后端 未结 17 2333
余生分开走
余生分开走 2020-11-22 05:15

I need to increment a date value by one day in JavaScript.

For example, I have a date value 2010-09-11 and I need to store the date of the next day in a JavaScript v

17条回答
  •  余生分开走
    2020-11-22 05:52

    Timezone/daylight savings aware date increment for JavaScript dates:

    function nextDay(date) {
        const sign = v => (v < 0 ? -1 : +1);
        const result = new Date(date.getTime());
        result.setDate(result.getDate() + 1);
        const offset = result.getTimezoneOffset();
        return new Date(result.getTime() + sign(offset) * offset * 60 * 1000);
    }
    

提交回复
热议问题