Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.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
Javascript 更新DOM并发送当前时间_Javascript_Php_Jquery_Dom - Fatal编程技术网

Javascript 更新DOM并发送当前时间

Javascript 更新DOM并发送当前时间,javascript,php,jquery,dom,Javascript,Php,Jquery,Dom,我试图在单击按钮时发送当前时间,但我得到的是加载页面的时间,而不是当前时间。该按钮使用API在Google表单上提交表单 获取时间的PHP代码: <?php date_default_timezone_set("Europe/Athens"); echo date("d-m-Y"). " at ".date("h:i:sa"); ?> 完整代码: <input id="timeSubmit" class=" w3-text-black" name="

我试图在单击按钮时发送当前时间,但我得到的是加载页面的时间,而不是当前时间。该按钮使用API在Google表单上提交表单

获取时间的PHP代码:

<?php 
    date_default_timezone_set("Europe/Athens"); 
    echo date("d-m-Y"). " at ".date("h:i:sa"); 
?>

完整代码:

<input id="timeSubmit" class=" w3-text-black" name="time submitted"/>

<script>
    $( "#button" ).submit(function( event ) {
        event.preventDefault();  

        $("#timeSubmit").val('<?php date_default_timezone_set("Europe/Athens");
        echo date("d-m-Y"). " at ".date("h:i:sa")); ?>';
    });
</script>

$(“#按钮”).submit(函数(事件){
event.preventDefault();

$(“#timeSubmit”).val(“您正在使用服务器端页面设置时区的日期和时间,并将其转换为静态时间(例如用户在所述时间为其生成页面时打开页面的时间)


无论何时单击按钮,都可以使用客户端库(如momentjs(或new Date())来设置日期。这将用当前浏览器的时间填充该字段。

您正在使用服务器端页面设置时区的日期和时间,并将其转换为静态时间(例如,用户在所述时间为其生成页面时打开页面的时间)


您可以使用momentjs之类的客户端库(或者仅使用new Date())要设置每次单击按钮时的日期,请使用当前浏览器的时间填充该字段。

当用户在访问网页时请求文件时,服务器会将文件发送到浏览器,这就是php代码所做的。因此,您需要使用JavaScript更新客户端的当前时间,请使用time object l苏艾克

$("#timeSubmit").val(new Date().toLocaleString());
 // 6/12/2018, 9:56:35 AM

当用户在访问网页时请求文件时,服务器将文件发送到浏览器,这是php代码所做的。因此,您需要使用JavaScript更新客户端的当前时间,使用类似的time对象

$("#timeSubmit").val(new Date().toLocaleString());
 // 6/12/2018, 9:56:35 AM

当然,因为PHP只对页面进行一次预处理,所以在将页面发送到浏览器之前,您需要使用javascript
Date
对象在浏览器中获取日期,只需使用以下内容更改代码:$(“#timeSubmit”).val(new Date())当然,因为PHP只对页面进行一次预处理,所以在将页面发送到浏览器之前,您需要使用javascript
Date
对象在浏览器中获取日期,只需使用以下内容更改代码:$(“#timeSubmit”).val(new Date())