Safari показывает недопустимую дату при использовании момента (x) .year () в формате ДД-ММ-ГГГГ.пока Chrome работает нормально - PullRequest
0 голосов
/ 18 мая 2019

Я использую moment.js с Angular 5.

Обнаружена странная проблема: Chrome работает нормально, но в SAFARI при отладке я вижу значения как NaN или "Invalid Date"

date = 18-05-2019 // DD-MM-YYYY format 

year = moment(date).year(); // getting year as "Invalid Date" or NaN

1 Ответ

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

Просто передайте нужный вам формат, чтобы он знал, как конвертировать вашу дату:

let date = '18-05-2019'

let year = moment(date, 'DD-MM-YYYY').year();

console.log(year)
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.js"></script>
...