.txt文件中的Javascript

.txt文件中的Javascript,javascript,php,date,client,Javascript,Php,Date,Client,我有一个Javascript函数来获取客户端日期,如下所示: var d=新日期(); 变量月份=d.getMonth()+1; 变齿= d、 getDate()+“/”+ 月份+“/”+ d、 getFullYear()+ “在” +d.getHours()+“:”+ (d.getMinutes()您需要从浏览器获取客户端的时间,然后通过将值添加到隐藏的输入,将其与表单submit一起发送到服务器 HTML: 为什么不使用PHP来完成这个逻辑呢?@Lixus据我所知,没有办法使用PHP来查找

我有一个Javascript函数来获取客户端日期,如下所示:

var d=新日期();
变量月份=d.getMonth()+1;
变齿=
d、 getDate()+“/”+
月份+“/”+
d、 getFullYear()+
“在”
+d.getHours()+“:”+

(d.getMinutes()您需要从浏览器获取客户端的时间,然后通过将值添加到隐藏的输入,将其与表单submit一起发送到服务器

HTML:


为什么不使用PHP来完成这个逻辑呢?@Lixus据我所知,没有办法使用PHP来查找客户机的日期/time@Sirko我很确定返回的是服务器的时间,而不是客户端的时间。在这种情况下,您需要ajax将日期发送到php文件中。好的,我不知道您可以像以前那样直接将ajax插入php。您没有。javascript是独立的,应该包含在html中的js文件中,或者包含在html页面上的标记中,或者包含在PHP的最坏情况回音中。对不起,这更合理。我的表单操作是什么?您不需要任何表单来完成此操作
<input type="hidden" id="timestamp" name="timestamp" value="" />
<script>
var d = new Date();
document.getElementById("timestamp").value = d.getTime() / 1000;
</script>
<?php

if (!empty($_POST['timestamp'])) {
    $datevar = date('d/m/Y', $_POST['timestamp']) . ' at ' . date('h:i', $_POST['timestamp']) . PHP_EOL;
    $log_file_name = '1.log';
    file_put_contents($log_file_name, $datevar, FILE_APPEND);
}