1

我想为我的 js 文件获取 gmt 日期。所以想知道我怎样才能约会。我不想从计算机获取日期,我想要使用 js 文件的正确 gmt 日期。

我想知道我该怎么做?

我需要使用 jQuery 还是什么。

我需要在我的代码中匹配日期。

认为:

我有这个来自堆栈溢出的代码

var date = 11;
var month = 10;
var year = 2012

function Checkday() {
    if ( !isExpired() ) {
        start();
        } else {
        stop();
    };
};

function isExpired() {
    var current = new Date(); 
    current = current.getTime(); 
    var dateToCheck = new Date(); 
    dateToCheck.setFullYear(year); 
    dateToCheck.setMonth(month); 
    dateToCheck.setDate(date) 
    var checkdate = dateToCheck.getTime();
    return checkdate < current
}

此代码从系统检查日期,或者我们可以说检查计算机时间和日期。我不想那样。因为如果我们减少计算机时间,即使时间结束,我的 js 文件也会开始工作。

任何解决方案。

使用 php 非常简单,但我不能在其中使用任何 php。

提前致谢

4

1 回答 1

1

您可以使用 UTC 值创建日期实例Date.UTC

var date  = 11;
var month = 10;
var year  = 2012

var utcDate = new Date(Date.UTC(year, --month, date));

或者,如果您有 UTC 时间值(自 1970-01-01T00:00:00Z 以来的毫秒数),您可以直接将其提供给 Date 构造函数:

var dateObj = new Date(timeValue)

getUTC*并使用这些方法读回 UTC 值。

正如哈利所说,要获得准确的时间,您需要访问其他资源,对您的服务器的 AJAX 请求可能适合。在这种情况下,不要打扰客户端日期对象,只需发送到期详细信息并让服务器解决它并发送简单的是/否或真/假回复。

于 2012-10-12T06:41:06.473 回答