在前后端数据处理过程中,常常会和 时间戳打交道,并且 有规定格式去输出,为此 收集了一些常用的 timestamp的 输出,供大家参考
废话不多说,直接分析例子
如果json传输过来的是 这样的数据
1
| var timestamp1 = 1403058804;
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| var newDate = new Date(); newDate.setTime(timestamp3 * 1000); //把时间戳转换为标准时间 ------------------------------------ // Wed Jun 18 2014 console.log(newDate.toDateString()); ------------------------------------ // Wed, 18 Jun 2014 02:33:24 GMT console.log(newDate.toGMTString()); ------------------------------------ // 2014-06-18T02:33:24.000Z console.log(newDate.toISOString()); ------------------------------------ // 2014-06-18T02:33:24.000Z console.log(newDate.toJSON()); ------------------------------------ // 2014年6月18日 console.log(newDate.toLocaleDateString()); ------------------------------------ // 2014年6月18日 上午10:33:24 console.log(newDate.toLocaleString()); ------------------------------------ // 上午10:33:24 console.log(newDate.toLocaleTimeString()); ------------------------------------ // Wed Jun 18 2014 10:33:24 GMT+0800 (中国标准时间) console.log(newDate.toString()); ------------------------------------ // 10:33:24 GMT+0800 (中国标准时间) console.log(newDate.toTimeString()); ------------------------------------- // Wed, 18 Jun 2014 02:33:24 GMT console.log(newDate.toUTCString());
|
以上可以根据您的需求进行 转换,需要注意的是,看清楚你的timestamp的位数。
我这里 示例的 timestamp是 10位
,如果后端给你返回的是13位数
,请 在setTime里面不要在*1000
Yours Sincerely AppleSun