我得到了
Uncaught ReferenceError: Thursday is not defined
来自:
<script type="text/javascript">
var date = <?php echo date("l"); ?>;
</script>
我今天不喝足够的咖啡吗?
答案 0 :(得分:1)
您没有将日期作为字符串传递。试试这个:
var date = '<?php echo date("l"); ?>';
我需要一定的咖啡消耗量,体重,睡眠时间和详细的病史来准确回答你应该摄入多少咖啡。
答案 1 :(得分:1)
您将PHP输出直接转储到Javascript上下文中,这意味着您必须生成有效的JavaScript代码:
var date = <?php echo json_encode(date('l')); ?>;
现在你正在生成相当于:
var date = Thursday;
由于您没有在该字符串上添加任何引号,因此JS将其视为未定义的变量。应该是
var date = 'Thursday';
和json_encode()会为你做这件事。
答案 2 :(得分:0)
使用''或“”来存储字符串
<script type="text/javascript">
var date = '<?php echo date("l"); ?>';
</script>