フロントエンドでの日付選択に datePicker を使用しています。私はこのように日付を示しました:
September,30 2012
しかし、PHP で受け取って日付形式に変換しようとすると、間違った日付が生成されます。
$var = date('Y-m-d', strtotime('September,30 2012'));
上記は私に1970/01/01を与えます。
フロントエンドでの日付選択に datePicker を使用しています。私はこのように日付を示しました:
September,30 2012
しかし、PHP で受け取って日付形式に変換しようとすると、間違った日付が生成されます。
$var = date('Y-m-d', strtotime('September,30 2012'));
上記は私に1970/01/01を与えます。
,
日付ピッカーの出力からを削除するだけです..そして、それは問題ありません
$var = date('Y-m-d', strtotime('September 30 2012'));
あなたに2012-09-30を与える
コンマを削除するには、次を使用します
$daf = 'September 30 2012';
echo str_replace(',','',$daf); // gives September 30 2012
これはうまくいくかもしれません
$var = date('F d y', strtotime('September 30 2012'));
それを行っているのはコンマだと思います...コンマを削除すると正しい答えが得られます..これを試してください
echo date('Y-m-d',strtotime('September 30 2012'));
コンマを削除するだけで解決策が得られます
<?php
$date = 'September,30 2012';
echo $var = date('Y-m-d', strtotime('September-30-2012')); //this gave me 1970/01/01
または両方のシナリオで機能するダッシュを削除するだけです