Я хотел бы рассмотреть использование момента. js, который позволяет выполнять вычисления, например:
moment().subtract(10, 'days').calendar(); // 04/20/2020
moment().subtract(6, 'days').calendar(); // Last Friday at 2:17 PM
moment().subtract(3, 'days').calendar(); // Last Monday at 2:17 PM
moment().subtract(1, 'days').calendar(); // Yesterday at 2:17 PM
moment().calendar(); // Today at 2:17 PM
moment().add(1, 'days').calendar(); // Tomorrow at 2:17 PM
moment().add(3, 'days').calendar(); // Sunday at 2:17 PM
moment().add(10, 'days').calendar();
Вы также можете использовать часовой пояс момента: https://momentjs.com/timezone/
var newYork = moment.tz("2014-06-01 12:00", "America/New_York");
var losAngeles = newYork.clone().tz("America/Los_Angeles");
var london = newYork.clone().tz("Europe/London");
newYork.format(); // 2014-06-01T12:00:00-04:00
losAngeles.format(); // 2014-06-01T09:00:00-07:00
london.format(); // 2014-06-01T17:00:00+01:00