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時間戳
- 時間戳與yyyy-mm-dd hh:mm:ss格式之間的互相轉換時間戳
- js 轉換時間戳的寫法ScriptJS時間戳
- 【純手工打造】時間戳轉換工具(python)時間戳Python
- C# 時間戳轉時間C#時間戳
- js時間戳與日期格式的相互轉換JS時間戳
- 如何將Python時間戳轉換為時間?Python學習教程!Python時間戳
- Excel中時間戳轉換時間Excel時間戳
- 時間戳轉化為時間格式時間戳
- JavaScript將時間戳轉換為年月日格式JavaScript時間戳
- 【時間戳轉普通時間格式的方法】時間戳
- 直播電商平臺開發,日期與時間戳轉換封裝工具類時間戳封裝
- 直播平臺原始碼,js 時間戳轉為日期格式原始碼JS時間戳
- Timestamp-時間戳轉換時間戳
- js獲取當天時間戳JS時間戳
- python中的時間轉換,秒級時間戳轉string,string轉時間Python時間戳
- 如何將UTC時間轉換為Unix時間戳(How to convert UTC time to unix timestamp)時間戳
- 引用js、css檔案時加時間戳JSCSS時間戳
- MySQL時間戳轉成日期格式MySql時間戳
- MySQL字串轉時間戳查詢MySql字串時間戳
- 時間戳與時間字串的多時區轉換時間戳字串
- 《Vue系列》timeago.js將時間戳轉換成“幾天前”“幾分鐘前”等格式VueGoJS時間戳
- Java常用時間格式轉換工具類Java
- 獲取時間戳,幾個時間點的時間戳時間戳
- MySQL時間戳、時間MySql時間戳
- 微信小程式中將時間戳轉換為聊天格式微信小程式時間戳
- mysql時間操作(時間差和時間戳和時間字串的互轉)MySql時間戳字串
- python時間戳和時間字串的各種轉換Python時間戳字串
- 把時間戳轉為常用日期格式時間戳
- (C#)時間戳、DateTime相互轉換C#時間戳
- golang日期字串與時間戳轉換Golang字串時間戳
- js獲取某時間的當天0點時間戳 與某時間的當週週一0點時間戳JS時間戳
- 時間戳轉化為動態時鐘--moment時間戳
- MySQL 時間戳的 獲取 & 轉換為特定時間格式MySql時間戳
- JavaScript 時間戳JavaScript時間戳
- kafka時間戳Kafka時間戳
- JavaScript 時間戳轉換為年月日JavaScript時間戳