Javascript Дата объекта проблема в браузере Safari - PullRequest
0 голосов
/ 06 марта 2019

У меня есть код JavaScript, который ломается только в браузере Safari.Вот код ..

var dateString = seldateCom.getFullYear()+"-"+month+"-"+seldateCom.getDate()+" "+$(this).val();
console.log("dateString = "+ dateString);
var date = new Date(Date.parse(dateString, "yyyy-MM-dd HH:mm:ss"));
console.log(date);

Это показано ниже ошибка в консоли браузера Safari Safari browser

в то время как в Chrome он работает отлично, вотснимок экрана браузера Chrome. enter image description here

Какую настройку необходимо выполнить для работы в обоих браузерах?

1 Ответ

1 голос
/ 06 марта 2019

Использование Date.parse не будет работать в сафари.Чтобы обойти это, вы можете изменить код, чтобы избежать его использования:

var dateString = "2019-3-6 05:30 pm";
var splitDate = dateString.split(/[^0-9]/);
var date = new Date(
splitDate[0],
splitDate[1]-1,
splitDate[2],
splitDate[3],
splitDate[4]
);
console.log('dateString', dateString);
console.log('date', date);
...