Как округлить дату с моментами? - PullRequest
0 голосов
/ 15 апреля 2019

1) Моя точная дата: Вт 25 апреля 2019 00:00:00 GMT + 0530

2) Но в Календаре, когда я выбираю время, я получаю вот так Вт 24 апреля 2019 16:56:00 GMT + 0530

Меня пытались исправить следующим образом

moment($scope.ProjectModel.projectStartDate).startOf('day')

Но я получаю Вт 24 апреля 2019 00:00:00 GMT + 0530 Это неправильная, правильная дата: вт 25 апреля 2019 00:00:00 GMT + 0530

Так что мне нужно сделать, чтобы получить эту дату?

1 Ответ

0 голосов
/ 15 апреля 2019

Итак, похоже, что вы хотите установить дату на начало следующего дня, а не на начало текущего.Вы можете сделать это следующим образом:

moment($scope.ProjectModel.projectStartDate).startOf('day').add(1, 'days');

Или, кажется, вы хотите округлить, если указанная дата полдень или позже, и уменьшить в противном случае.В этом случае просто добавьте 12 часов до начала дня:

moment($scope.ProjectModel.projectStartDate).add(12, 'hours').startOf('day');
...