时间戳timestamp与字符串输出转换

Author Avatar
AppleSun 2月 20, 2017

在前后端数据处理过程中,常常会和 时间戳打交道,并且 有规定格式去输出,为此 收集了一些常用的 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