GET
リクエストを使用して、いくつかの日付値をLaravelに渡そうとしています。私はこれらのフレームワークがこの問題に特に関連しているとは思わない。Internet Explorer/Edgeから来たときに文字列が正しく表示されない
入力フィールドtext
から次の値をAPI 1/4/2017
に渡します。これはまさにこの値です。私は日付を選択するために使用しているAngular JSプラグインのためにテキストフィールドを使用する必要があります。
私のPHP APIには以下のものがあります。 、:FirefoxとChromeの場合
$data = json_decode($requestData->data, false);
$date_object = new DateTime;
if($data->primary_reports_from_date == '1/4/2017') {
print_r('identical');
} else {
print_r('not identical');
}
die;
は私が編集
... IEで私はnot identical
を取得し、私の応答としてidentical
を取得します。 u_mulderのコメントの後、var_dump()
$data->primary_reports_from_date
の場合は "string(23)" 1/4/2017 "、1/4/2017
の場合は" string(8) "1/2,20/17"が得られました。
私は
print_r($data->primary_reports_from_date.' | 1/4/2017');die;
を試してみましたそして、私は取得しています|私はまた
を試してみましたが、私の応答で、 "1/4/2017 2017年1月4日"を
trim($data->primary_reports_from_date)
とstripslashes($data->primary_reports_from_date)
しかし、データがIEから来たときに私が何をするにしても、私はそれをマッチさせるように見えません。
GETリクエストとデータにどのような影響がありますか?
問題は私がDateTime::createFromFormat()
を使用しようとしていますが、データがIEから来たときに動作しません。ただ空白になります。
として
identical
を得るわからない何をしています。 – Utkanos値を 'var_dump 'するとどうなりますか? –
私は "string(23)" 1/4/2017 "を得て、私は" string(8) "1/4/201"を得た生の価値については、 – Adrian