2016-01-31 42 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)