javascript相互减去日期数字

时间:2013-05-30 14:07:09

标签: php javascript

我正以这种格式通过约会; YYYY-MM-DD作为javascript函数的php变量。

然而,当我在js函数中得到它时 - 它继续并减去数字

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

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

这给了1978年(2013年减去5减30)!

任何人都知道这个方法吗?

感谢

1 个答案:

答案 0 :(得分:2)

试试这个:

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

或者

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

或者,甚至更好:

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

我们的想法是echo (onclick);的结果必须是myjsfunction('2013-05-30')myjsfunction("2013-05-30")才能处理参数,就像一个整数的字符串(2013年的结果减去5减30) )。