2012-03-04 60 views
0

我有這樣的代碼:如何修改此JS代碼以僅返回日期時間對象?

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獲取當前時間。我希望它只是返回日期時間或甚至更好 - 當前的EPOCH時間。我不知道如何修改它使其工作 - 我應該只是創建一個新的日期var並返回它? Like,

var newDate = new Date(o.datetime) return newDate?

在網站上的時間是在這個對象:

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

這是不可能知道JSONP是如何工作的,你需要控制'o'對象,看看它的樣子。但是,如果你對客戶端時間戳沒有問題,可以使用'new Date()。getTime()' – David 2012-03-05 00:09:29

+0

o對象在我的代碼中可以在該網站上看到 - 它只是一個簡單的對象。 – antonpug 2012-03-05 00:11:21

+0

@antonpug:請在您的答案中發佈「_that網站在我的code_」中的示例回覆,以便其他人可以在無需訪問該網站的情況下查看它。沒有這個,你的問題就會不完整,甚至太侷限。 – Tadeck 2012-03-05 00:18:46

回答

相關問題