Как отформатировать будущие даты и время с помощью moment.js? - PullRequest
0 голосов
/ 04 декабря 2018

Я использую следующее (через moment.js) для форматирования отметки времени, представляющей текущий момент.

moment().format("YYYY-MM-DDTHH:mm:ss");

Это дает мне 2018-12-03T17:30:14.

Как мне отформатироватьвременная метка для будущих дней и времен?Например, учитывая, что сегодня понедельник, как бы я отформатировал вторник в полночь таким же образом?И ср, четвер и т. Д.

Я хотел бы получить, например, 2018-12-04T00:00:00 для вторника и 2018-12-05T00:00:00 для среды.Как бы я сделал это с помощью moment.js?

1 Ответ

0 голосов
/ 04 декабря 2018

Если я правильно понимаю ваш вопрос, то этого можно добиться с помощью функций .add() и .startOf(), например:

console.log( 
  'Tomorrow at midnight:',

  moment()
  .add(1,'days')  // Add one day (ie set moment instance to tomorrow)
  .startOf('day') // Set the time to midnight
  .format("YYYY-MM-DDTHH:mm:ss") 

);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.min.js"></script>

Для получения дополнительной информации об этих методах см. Следующие ссылки:

...