我正在以这种格式传递一个日期;YYYY-MM-DD作为php变量传递给javascript函数。
但是,当我在js函数中获得它时-它继续前进并减去了数字
//php
$today = "2013-05-30";
onclick="myjsfunction($today)"
//js
function myjsfunction(today)
{
alert(today);
}这就是1978年(2013年减去5减去30)!
有人知道解决这个问题的方法吗?
谢谢
发布于 2013-05-30 22:08:59
试试这个:
$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)。
https://stackoverflow.com/questions/16838411
复制相似问题