Момент - Получить начало дня по местному времени и добавить другой часовой пояс - PullRequest
0 голосов
/ 15 октября 2019

Представьте, что у нас есть отметка времени, например 1571140569 ( Вторник, 15 октября 2019 г. 11: 56: 09 ). Мне нужно начать, в этом случае Вторник, 15 октября 2019 г. 00: 00: 00 . Затем мне нужно применить часовой пояс, представьте себе «Америка / Лима» (GTM-7ч), мы хотим показать Вторник, 14 октября 2019 г. 07: 00: 00

Я использую этот код

  moment_timezone(1571140569).startOf("day").tz("America/Lima");

Но не работает. Возвращение Вторник, 15 октября 2019 г. 00: 00: 00 .

Итак: Кто-нибудь знает, как я могу получить начало метки времени и затем применить часовой пояс?

1 Ответ

0 голосов
/ 16 октября 2019

Надеюсь, это поможет вам получить ожидаемый результат.

const date = moment(moment.unix(1571140569).utc().startOf('day')).tz("America/Lima").format('LLLL');
console.log(date);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.23/moment-timezone-with-data.js"></script>
...