momentjs - преобразование строки времени PM в момент работает неправильно - PullRequest
0 голосов
/ 15 мая 2019

Я пытаюсь проанализировать Time String для объекта момента, для строки AM как '09: 00 am 'работает очень хорошо, но для строки PM как' 06: 00 pm 'это не так.

используя этот код:

moment.tz.setDefault('Asia/Jerusalem');
moment.locale('he')

const momentObject1 = moment("09:00 am", "HH:mm a");
const momentObject2 = moment("06:00 pm", "HH:mm a");

результат 6 вечера возвращается как AM enter image description here

что я делаю неправильно?

1 Ответ

0 голосов
/ 15 мая 2019

Кажется, работает:

moment.tz.setDefault('Asia/Jerusalem');
moment.locale('he')

console.log(moment("06:00 am", "hh:mm a").format())
console.log(moment("06:00 pm", "hh:mm a").format())
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.25/moment-timezone-with-data.min.js"></script>
...