1

日付文字列"20 November, 2013"と時刻文字列があります"9:30 AM"

この文字列から特定の情報を取得する必要があります。

$date = "20 November, 2013";
$time = "9:30 AM";
$str = $date." ".$time;
$dtime = strtotime($date);
$DAY = date("d",$dtime);
$MONTH = date("m",$dtime);
$ttime = strtotime($time);
$HOUR = date("h",$ttime);
$MIN = date("i",$ttime);
$MER = date("A", $ttime);

$DAY== "20"、$MONTH== "11" などに到達しようとしています。値が上記のようにハードコーディングされている場合、正常に動作しているように見えますが、を自分のパラメーターに置き換える$dateと、壊れて正しくないデータが返されます。$time$_GET

スクリプトは ajax から呼び出されています。

var param11 = document.getElementById('dpdate').value;
var param1 = encodeURIComponent(param11);
var param21 = document.getElementById('dptime').value;
var param2 = encodeURIComponent(param21);
var url = "https://www.nnnn.com/picker/timeajax.php?time="+param1+"&date="+param2;
xmlhttpp.open("GET",url,false);
xmlhttpp.send(null);

これを行う簡単な方法はありますか?または、私が現在行っていることを修正する方法はありますか?

4

1 に答える 1

1

Moment.jsライブラリを使用して、日付の解析、検証、操作、および書式設定を行うことができます。私はそれを数回使用し、結果に本当に満足していました.

于 2013-10-11T16:18:28.840 に答える