представляют конец дня в моменте. js без часового пояса - PullRequest
0 голосов
/ 03 августа 2020

Я ожидал, что вернется следующее 2020-01-01T23:59:59 Но из-за того, что у меня часовой пояс GMT + 2, это приводит к 2020-01-01T21:59:59.

Как мне представить конец дня как 23: 59: 59 с даты, которая анализируется с использованием moment.js

var date = moment("2020-01-01").endOf("day").toDate();

Ответы [ 2 ]

0 голосов
/ 03 августа 2020

Ciao попробуйте позвонить .utc на moment например:

var date = moment("2020-01-01").utc().endOf("day").toDate();
0 голосов
/ 03 августа 2020

Я бы сохранил дату как мгновенный объект до тех пор, пока вам не понадобится ее отобразить. Просто вызовите для объекта format.

console.log(moment.utc('2020-01-01').endOf('day').format('YYYY-MM-DDTHH:mm:ss'));
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.27.0/moment.min.js"></script>
...