js 时间与时间戳的转换

 1 <html>
 2 <head>
 3     <meta charset="UTF-8">
 4     <title>Document</title>
 5 </head>
 6 <body>
 7     <script type="text/javascript">
 8         //生成时间戳
 9         var timestamp1 = Date.parse(new Date());
10         var timestamp2 = (new Date()).valueOf();
11         var timestamp3 = new Date().getTime();
12 
13         //时间戳转换成时间格式
14         function timetrans(date){
15             var date = new Date(date);//如果date为13位不需要乘1000
16             var Y = date.getFullYear() + '-';
17             var M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-';
18             var D = (date.getDate() < 10 ? '0' + (date.getDate()) : date.getDate()) + ' ';
19             var h = (date.getHours() < 10 ? '0' + date.getHours() : date.getHours()) + ':';
20             var m = (date.getMinutes() <10 ? '0' + date.getMinutes() : date.getMinutes()) + ':';
21             var s = (date.getSeconds() <10 ? '0' + date.getSeconds() : date.getSeconds());
22             return Y+M+D+h+m+s;
23         }
24 
25         alert(timestamp1);
26         alert(timestamp2);
27         alert(timestamp3);
28         alert(timetrans(timestamp1));
29         alert(timetrans(timestamp2));
30         alert(timetrans(timestamp3));
31     </script>
32 </body>
33 </html>
原文地址:https://www.cnblogs.com/zk-zhou/p/8556511.html