Javascript 如何修改此JS代码以仅返回datetime对象?

Javascript 如何修改此JS代码以仅返回datetime对象?,javascript,json,Javascript,Json,我有以下代码: function getTime(zone, success) { var url = 'http://json-time.appspot.com/time.json?tz=' + zone, ud = 'json' + (+new Date()); window[ud]= function(o){ success && success(new Date(o.datetime));

我有以下代码:

function getTime(zone, success) {
        var url = 'http://json-time.appspot.com/time.json?tz=' + zone,
            ud = 'json' + (+new Date());
        window[ud]= function(o){
            success && success(new Date(o.datetime));

        };
    }
这是我以前在应用程序中使用的代码的一部分,它不起作用

它应该做的是连接到该服务器并使用JSON获取当前时间。我希望它只返回日期时间,或者更好的返回当前纪元时间。我不知道如何修改它以使其工作-我应该创建一个新的日期变量并返回它吗?像

var newDate=新日期(o.datetime) 返回新日期

网站上的时间在此对象中:

{
  "tz": "EST", 
  "hour": 19, 
  "datetime": "Sun, 04 Mar 2012 19:20:37 -0500", 
  "second": 37, 
  "error": false, 
  "minute": 20
}

如果
o.datetime
date
构造函数可以获取和解析的有效日期,则您应该能够通过回调调用函数并应用您喜欢的任何方法:

getTime(zone, function(result) {
    console.log(result.getTime()); // the timestamp, if result is a valid Date object.
});

进一步阅读:

不可能知道JSONP是如何工作的,您需要控制台
o
对象并查看它的外观。但是,如果您对客户端时间戳没有问题,请使用
new Date()。getTime()
o对象可用,正如我的代码中在该网站上看到的那样-它只是一个简单的对象。@antonpug:请在您的答案中发布“我的代码中的该网站”的示例响应,以便其他人无需访问该网站即可看到它。没有这一点,您的问题就相当不完整,甚至过于本地化。