0

私はこのJS/jQueryを持っていました:

$(this).text().replace(/([^\s]+)/, day);    

のような行を取り、MAR/26/2013 05:00 PMそれをに変換しました05:00 PM

しかし、このPHPは、何らかの理由で適切な置換を行いません。

$time = preg_replace('/([^\s]+)/', '', $dateStr);

代わりに、1つのスペースを含む文字列が残ります。

前述の行まで、すべてのコードを完璧に変換しました。$(this).text()と同じ値$dateStrです。

4

1 に答える 1

1

$dateStr常にその形式で、午後5時のコンポーネントのみが必要な場合は、次を試してください。

$dateStr= "MAR/26/2013 05:00 PM";
$time = explode(" ", $dateStr);
echo $time[1]." ".$time[2];
于 2013-03-27T05:39:09.127 に答える