0

この形式で日付を渡しています。YYYY-MM-DD を PHP 変数として JavaScript 関数に渡します。

ただし、js関数で取得すると、先に進み、数値が減算されます

//php
$today = "2013-05-30";
onclick="myjsfunction($today)"

//js
function myjsfunction(today)
{
alert(today);
}

これは 1978 年 (2013 マイナス 5 マイナス 30) を与えます!

誰かがこれを回避する方法を知っていますか?

ありがとう

4

1 に答える 1

2

これを試して :

$today = "\"2013-05-30\"";

または

$today = "'2013-05-30'";

または、さらに良い:

//php
$today = "2013-05-30";
onclick="myjsfunction('$today')"

echo (onclick);have to bemyjsfunction('2013-05-30')またはmyjsfunction("2013-05-30")for の結果は、整数 (2013 マイナス 5 マイナス 30 の結果) が挿入された文字列のように処理されるという考え方です。

于 2013-05-30T14:08:58.663 に答える