js 將時間戳轉yyyy-MM-dd HH-mm-ss工具類
在web開發中,我們經常需要用js將時間戳轉yyyy-MM-dd HH-mm-ss類似的格式,這樣才適合我們的觀感,那麼我們該如何在js中將時間戳轉換成這種格式呢?其實很簡單,我們開發一個時間戳工具類,如下:
第一種:最簡單的是一個js時間格式的轉換函式方法
- function formatDateTime(inputTime) {
- var date = new Date(inputTime*1000); //時間戳為10位需*1000,時間戳為13位的話不需乘1000
- var y = date.getFullYear();
- var m = date.getMonth() + 1;
- m = m < 10 ? ('0' + m) : m;
- var d = date.getDate();
- d = d < 10 ? ('0' + d) : d;
- var h = date.getHours();
- h = h < 10 ? ('0' + h) : h;
- var minute = date.getMinutes();
- var second = date.getSeconds();
- minute = minute < 10 ? ('0' + minute) : minute;
- second = second < 10 ? ('0' + second) : second;
- return y + '-' + m + '-' + d+' '+h+':'+minute+':'+second;
- };
然後這樣在jsp或html頁面呼叫這個js時間轉換方法就可以了:
- formatDateTime(inputTime);
1. 將時間戳轉換成日期格式:
1 2 3 4 5 6 7 8 9 10 11 12 | function timestampToTime(timestamp) { var date = new Date(timestamp * 1000); //時間戳為10位需*1000,時間戳為13位的話不需乘1000 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(); return Y+M+D+h+m+s; } timestampToTime(1403058804); console.log(timestampToTime(1403058804)); //2014-06-18 10:33:24 |
注意:如果是Unix時間戳記得乘以1000。比如:PHP函式time()獲得的時間戳就要乘以1000。
2. 將日期格式轉換成時間戳:
1 2 3 4 5 6 7 8 | var date = new Date( '2014-04-23 18:55:49:123' ); // 有三種方式獲取 var time1 = date.getTime(); var time2 = date.valueOf(); var time3 = Date.parse(date); console.log(time1); //1398250549123 console.log(time2); //1398250549123 console.log(time3); //1398250549000 |
以上三種獲取方式的區別:
第一、第二種:會精確到毫秒
第三種:只能精確到秒,毫秒用000替代
以上三個輸出結果可觀察其區別
注意:獲取到的時間戳除以1000就可獲得Unix時間戳,就可傳值給後臺得到。
相關文章
- js把時間戳轉換成時間格式yyyy-MM-dd HH:mm:ssJS時間戳
- JS 時間戳(毫秒)轉化為標準時間格式(YYYY-MM-DD HH:mm:ss)JS時間戳
- javascript將時間物件轉換為時間戳JavaScript物件時間戳
- javascript將日期轉化成時間戳JavaScript時間戳
- 將時間戳轉換為時間例項程式碼時間戳
- mysql將時間戳轉成常用可讀時間格式MySql時間戳
- 將時間戳轉換為時間日期程式碼例項時間戳
- sqlite、mysql 將時間戳轉換成本地時間語句SQLiteMySql時間戳
- 時間轉換成時間戳時間戳
- C 時間轉換時間戳時間戳
- C# 時間戳轉時間C#時間戳
- js 轉換時間戳的寫法ScriptJS時間戳
- JS 時間戳轉換成幾天前JS時間戳
- C 時間戳轉換成時間時間戳
- 【純手工打造】時間戳轉換工具(python)時間戳Python
- js時間戳與日期格式的相互轉換JS時間戳
- java時間戳和PHP時間戳的轉換phptime()Java時間戳PHP
- 直播電商平臺開發,日期與時間戳轉換封裝工具類時間戳封裝
- Android時間戳轉換為標準Datetime(yyyy-MM-dd hh:mm:ss)格式Android時間戳
- JavaScript將時間戳轉換為年月日格式JavaScript時間戳
- Java中將時間戳轉化為Date型別Java時間戳型別
- php將時間戳轉換為多少分鐘前PHP時間戳
- Excel中時間戳轉換時間Excel時間戳
- oracle 中將unix/linux時間戳進行轉換(轉)OracleLinux時間戳
- 如何將Python時間戳轉換為時間?Python學習教程!Python時間戳
- PHP日期格式轉時間戳PHP時間戳
- js獲取當天時間戳JS時間戳
- Logstash 時間轉換(YYYY-MM-dd HH:mm:ss轉Unix時間)
- 引用js、css檔案時加時間戳JSCSS時間戳
- 直播平臺原始碼,js 時間戳轉為日期格式原始碼JS時間戳
- MySQL時間戳、時間MySql時間戳
- 時間戳與時間字串的多時區轉換時間戳字串
- 微信小程式中將時間戳轉換為聊天格式微信小程式時間戳
- Timestamp-時間戳轉換時間戳
- 轉換時間戳的函式時間戳函式
- 時間戳格式化轉換時間戳
- SCN 時間戳的相互轉換時間戳
- javascript時間戳和時間格式的相互轉換JavaScript時間戳