如何在Jquery中检查当前日期和时间

aka*_*no1 18 time jquery date

只是想知道是否有办法检查Jquery中的当前日期和时间.

CMS*_*CMS 21

在JavaScript中,您可以使用Date对象获取当前日期和时间;

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

这将获得本地客户端机器时间,如果您想进行时区调整或从服务器获取时间,请检查我对此问题的回答.


编辑:为了回应您的评论,您可以非常轻松地将服务器时间检索到客户端:

time.php:

<? echo '{serverTime: new Date(' . time()*1000 .')}';?>
Run Code Online (Sandbox Code Playgroud)

创建一个简单的JSON字符串,使用当前服务器时间初始化一个新的Date对象,该值乘以1000,因为PHP以秒为单位处理时间戳,而JavaScript以毫秒为单位处理时间戳.

在另一方面,您可以像这样获得服务器时间:

$.getJSON('time.php', function (data) {
  alert(data.serverTime);
});
Run Code Online (Sandbox Code Playgroud)

只需发出getJSON请求即可从time.php中检索日期,并访问返回对象的serverTime属性.


rah*_*hul 6

从客户端机器获取当前日期和时间并不是一种上帝的做法.

将此检查作为服务器端的检查.

您可以使用jQuery向页面发出Ajax请求,然后返回当前日期和时间.