通过URL传递日期到php


Passing Date through URL to php

我目前正在进行一个网站,使用引导日期拾取器。当用户更改日期时,我使用javascript通过URL传递日期,并将页面加载到另一个容器中。目前这是工作在Chrome和Firefox正确,但它不工作在IE。这是由于URL的格式和发送方式。

在PHP页面上获取日期和格式的代码是:
$day = strtotime($_GET['seldate']);

Javascript是:

var selectedDate = $("#datepicker").datepicker('getDate').toLocaleDateString();

在Chrome和Firefox上,它工作正常,URL是selDate=mm/dd/yyyy格式。在IE中打印出来,显示为?10?/?10?/?2015

同样,当在selectedDate上使用encodeuriccomponent时。它可以正确解码为mm/dd/yyyy…但由于某种原因,strtotime()调用失败。我想知道是否有一些隐藏或错误翻译的字符导致它在Edge浏览器上失败,因为这就是它失败的地方。

$('#datepicker')。datepicker("选择","dateFormat","yy-mm-dd");

类似的如果你在使用UI日期选择器