试图在PHP中回显Javascript过程但它什么都不返回

时间:2015-02-27 20:20:35

标签: javascript php

我有以下代码,它使用JS程序将日期格式化为2012年5月6日,然后将在PHP代码中回显:

<script>
var day_one="2012-05-06";
var monthNames = [ "Jan", "Feb", "Mar", "Apr", "May", "Jun",
    "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ];

function Disp_DayOne (DayOne) {
var parts = DayOne.split("-");
return monthNames[parts[1]-1]+"&nbsp;"+parts[2]+","+"&nbsp;"+parts[0];  
}
</script>

<?php echo '<script>Disp_DayOne(day_one);</script>'?>

我需要JS过程来格式化日期并在PHP中显示它但它什么都不返回!! 我非常感谢并感谢任何帮助!!

2 个答案:

答案 0 :(得分:0)

您的代码只会调用该方法。你怎么知道它是否会返回任何东西?您没有显示结果。您只需将<script>Disp_DayOne(day_one);</script>写入文档。

您可以使用document.write来显示结果:

echo '<script>document.write(Disp_DayOne(day_one)); </script> ';

答案 1 :(得分:0)

如果您只想输出函数的结果,请尝试

<script>
document.write(Disp_DayOne(day_one))
</script>

此外,正如此处提到的其他内容,您需要了解简单的客户端和服务器端逻辑