如何获取json日期所经过的时间
How to get the time elapsed from a json date?
我使用jquery ajax($.ajax)方法从c#webmethod中获取json对象。这个json对象包含一个datetime值,它看起来像"/Date(1329324492302)/",我试图使用下面的js 解析它
new Date(parseInt(json.d.Date.replace("/Date(", "").replace(")/",""), 10))
结果的日期看起来像这个
Date {Wed Feb 15 2012 16:48:12 GMT+0000 (GMT Standard Time)}
我想在javascript中找到从这个日期时间到当前时间的时间,但我不知道该怎么做,因为解析的日期看起来像字符串而不是日期。
有人能帮忙吗。
感谢
var json = {d:{Date:"/Date(1329324492302)/"}};
var date1 = new Date(parseInt(json.d.Date.replace("/Date(", "").replace(")/",""), 10));
var date2 = new Date();
var diff = (date2-date1); //
var hours = Math.floor( diff / 3600000);
var minutes = Math.floor( (diff % 3600000) / 60000);
var seconds = Math.floor( ((diff % 3600000) % 60000) / 1000);
console.log(" elapsed " + hours + ":" + minutes + ":" + seconds );
你可以做:
//timestamp from json
var startTime = parseInt(json.d.Date.replace("/Date(", "").replace(")/",""), 10))
//current timestamp
var endTime = new Date().getTime();
//difference in milliseconds
var diff = endTime - startTime;
相关文章:
- 比较从函数和生成的日期对象
- Json数据包含日期和时间格式
- Javascript日期格式类似于ISO,但本地
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- 如何在JavaScript中延长当前日期
- 两位数的月份日期验证
- 更改angularjs中的日期-时间格式
- 将日期时间作为 JSON 发送将无法在我的视图中正确显示
- 将日期时间从json转换为可读格式
- NodeJS日期格式不起作用
- jquerydatetimepicker日期和时间应在框默认值中,而无需单击框
- 从日期到现在经过的天数
- 日期之间经过的时间
- 如何获取json日期所经过的时间
- 使用datejs和timejs计算两个日期之间经过的小时数
- 经过计算,日期似乎正在将时区从夏令时更改为标准时区
- 计算 2 个日期之间经过的时间量
- 将日期时间转换为“经过时间”直到现在
- 我需要计算两个日期对象之间的经过时间
- 将日期转换为经过的时间