如何在JavaScript中获取服务器日期

Ani*_*ket 7 javascript

我正在处理一个小项目,我正在处理日期.

为了获得今天的日期,我目前正在使用以下JavaScript代码:

    var today = new Date();
Run Code Online (Sandbox Code Playgroud)

但是,这会导致客户端系统上设置的当前日期,这可能因系统而异,因此最终输出也不同.

因此,为了在所有客户端上获得相同的结果,我需要知道服务器的当前日期.如何在JavaScript中获取服务器日期?

Tah*_*gir 13

如果不查询服务器,肯定无法获得服务器日期.

因此,要进行单独的AJAX调用以获取服务器日期,或者如果您的应用程序已经发送了一些ajax查询,请将日期Date放在服务器端的标头中,并在客户端中读取它.

此外,如果整个页面是动态提供的(如PHP),请将服务器端日期放在html源代码中,如下所示:

<script>
   var serverDate = <?= time() ?>
   var dateDiff = new Date - serverDate;
</script>