js时间戳和日期之间的相互转化
来源:网络 作者:佚名 点击:
次时间:2017-08-07 22:14
[摘要] 一、时间戳转化成日期这个很简单,只要在new Date()里传时间戳过去就可以了,然后还可以得到相应的日期,例:<!DOCTYPEhtml><htmllang="en...
一、时间戳转化成日期
这个很简单,只要在new Date()里传时间戳过去就可以了,然后还可以得到相应的日期,例:
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>Date对象</title>
- </head>
- <body>
- <script>
-
- var date = new Date(1398250549123);
- Y = date.getFullYear() + '-';
- M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-';
- D = date.getDate() + ' ';
- h = date.getHours() + ':';
- m = date.getMinutes() + ':';
- s = date.getSeconds()+ ':';
- ss = date.getMilliseconds();
-
- console.log(Y+M+D+h+m+s+ss);
-
- </script>
- </body>
- </html>
二、将日期转化成时间戳
有三种方式: getTime()、valueOf()、Date.parse(要转化的日期);前两种方式可以精确到毫秒,而最后一种方式只能精确到秒毫秒用0来代替,例:
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>Date对象</title>
- </head>
- <body>
- <script>
-
- var date = new Date('2014-04-23 18:55:49:123');
- time1 = date.getTime();
- time2 = date.valueOf();
- time3 = Date.parse(date);
-
- console.log(time1);
- console.log(time2);
- console.log(time3);
-
- </script>
- </body>
- </html>
|
------分隔线----------------------------