После моего предыдущего сообщения: Javascript Safari: new Date() со строками возвращает недопустимую дату при вводе. Я использую Moment.js для преобразования строки даты в поле даты на основе ввода пользователя в текстовое поле. Это делается для предотвращения проблемы, описанной в связанной записи для Safari и Firefox, которые не могут отображать дату, когда Chrome в порядке. Вот код:
var tempDate = moment(userInputFieldDate).format('DD-MM-YYYY');
alert(tempDate);
В Chrome он отлично работает (он также используется для работы с объектом Javascript Date), но дает мне предупреждение о моменте. Js
Предупреждение о устаревании: моментная конструкция возвращается к js Date. Это обескураживает и будет удалено в предстоящем крупном выпуске. Дополнительную информацию см. на странице https://github.com/moment/moment/issues/1407. Аргументы: [Object Object] Ошибка
В Firefox и Safari просто появляется НЕОПРЕДЕЛЕННАЯ ДАТА в окне предупреждения. Поэтому я не совсем уверен, что мне делать, чтобы преобразовать строку даты в объект Date. Какие-либо предложения?