Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取PHP中的Javascript值_Javascript_Php - Fatal编程技术网

获取PHP中的Javascript值

获取PHP中的Javascript值,javascript,php,Javascript,Php,我制作了一个javascript来获取今天的日期、月份和年份,它以“YYYY-MM-DD”格式返回我的日期时间。我想得到那个日期并在php变量中设置它。怎么做 这是我的剧本: <script> function date_js($date_js) { var today = new Date(); var day = today.getDate(); var mon = today.getMonth()+1; var y = today.getFu

我制作了一个javascript来获取今天的日期、月份和年份,它以“YYYY-MM-DD”格式返回我的日期时间。我想得到那个日期并在php变量中设置它。怎么做

这是我的剧本:

<script>
function date_js($date_js)
{
    var today = new Date();
    var day = today.getDate();
    var mon = today.getMonth()+1;
    var y   = today.getFullYear();

    $result-date=y + "-" + mon + "-" + day;
    return $result-date;
}
</script>

函数日期(日期)
{
var today=新日期();
var day=today.getDate();
var mon=today.getMonth()+1;
var y=today.getFullYear();
$result date=y+“-”+mon+“-”+day;
返回$result日期;
}
我的php代码:

<?php
   $date=date_js;
   echo $date;
?>


还有什么方法可以用php获取脚本的值吗?

php是一种服务器端语言,在Javascript之前执行。
因此,您可以将php变量值用于javascript变量,但不能将javascript变量值直接用于php变量。首先,为什么要将变量传递给函数而从不使用它?为什么会有一个名为param所需的函数?这是一种不好的做法,会造成很大的混乱。是的,正确的方法是使用变量制作和ajax POST,在php代码中,将变量视为来自表单的变量(使用$date=$\u POST['date'])

至于你的php:

<?php

$date = $_POST['date'];
echo $date;

?>


Ajax post脚本,您可以选择通过保留输入(模糊事件)来触发,也可以选择在特定时间(用户停止键入后1秒或2秒)后运行它。希望它能有所帮助,代码可能不会仅仅通过复制粘贴工作,但这是您应该采取的方式。AJAX->PHP

JS在PHP之后执行。您将需要ajax。可能会触发ajax请求的副本。如果您只需要当前日期,请使用php
$date=date('Y-m-d')获取它
<?php

$date = $_POST['date'];
echo $date;

?>