2016-01-31 71 views
1

使用我在views.py這樣的觀點:日期時間在JavaScript

def endtime(request, *args, **kwargs): 
    end_time = datetime.datetime.now() + timedelta(hours=10) 
    return HttpResponse(end_time) 

這個視圖返回的值是2016年1月31日16:25:09.622489

我有一個Javascript函數發送Ajax請求上述視圖和返回值由數據參數收到,

function myfun(){ 
    $.get('/endtime/',function(data){ 
     var date = new Date(); 
     var diff = data - date; //not working 
    }); 
} 

數據的價值是2016年1月31日16:25:09.622489日期太陽2016年1月31日6點38分47秒GMT + 0530(IST)

我怎麼能轉換要麼數據日期格式或反之亦然,以便我可以採取他們之間的差異。

+0

您可以嘗試將數據從字符串轉換爲js Date對象。嘗試'數據=新日期(數據)' –

+0

謝謝@HåkenLid,它的工作。 –

回答

0

您將數據作爲字符串獲取,並將其首先轉換爲Date對象。通過函數Date.parse(dateString)或新日期(dateString)