В настоящее время я занимаюсь сайтом, использующим bootstrap-datepicker. Когда пользователь меняет дату, я использую javascript для передачи даты через URL-адрес и загрузки страницы в другой контейнер. В настоящее время он работает в Chrome и Firefox правильно, однако он не работает в IE. Это связано с тем, как URL-адрес формируется и отправляется.Дата перехода по URL-адресу в php
На странице PHP код, чтобы получить дату и формат это:
$day = strtotime($_GET['seldate']);
Javascript является:
var selectedDate = $("#datepicker").datepicker('getDate').toLocaleDateString();
В Chrome и Firefox он работает правильно, а URL является selDate = mm/dd/yyyy. Когда он распечатывается в IE, он показывает? 10? /? 10? /? 2015
Кроме того, при использовании encodeURIComponent на selectedDate. Он правильно декодирует mm/dd/yyyy ... но по какой-то причине не выполняется вызов strtotime(). Интересно, есть ли какой-то скрытый или неправильно переведенный персонаж, заставляющий его терпеть неудачу в браузере Edge, так как там он не работает.
изменение формат. 10-10-2015 –
Как я могу изменить его на конце JS? – slookabill
читать в кодировке url или использовать другой формат – charlietfl