我希望在Javascript中以字符串的形式显示来自mySQL数据库的日期时间。
我使用PHP将日期时间放入一个变量:$mydatetime中。
它在PHP页面上显示得很好,但在我的javascript函数中却不显示。
<?php
echo $mydatetime --> 2010-04-19 13:00:00
echo "<script language=javascript>myfunction($mydatetime);</script>";
?>Javascript
function myfunction(mydatetime) {
alert(mydatetime);
}这会在我的控制台中产生一个错误:Uncaught SyntaxError:意外数字
我尝试过很多事情来尝试将mydatetime转换为字符串,但是似乎没有任何东西起作用。
任何帮助都是非常感谢的,谢谢。
发布于 2010-02-22 10:46:31
我不知道你需要什么格式的功能-你没有指定。很可能您只需将值括在引号中:
echo "<script language=javascript>myfunction('$mydatetime');</script>"; 但是,在PHP中将日期从mySQL转换为其他东西的一般方法是:
$mytimestamp = strtotime($mydatetime); Strtotime可以读取大量的时间格式,DATETIME就是其中之一。任意格式的时间戳:)
发布于 2010-02-22 10:46:33
它是一个字符串,所以Javascript需要用引号:
<?php
echo $mydatetime --> 2010-04-19 13:00:00
echo "<script language=javascript>myfunction('$mydatetime');</script>";
?>https://stackoverflow.com/questions/2310304
复制相似问题