1. 程式人生 > 實用技巧 >js時間戳轉換成年月日時分秒,日期時間轉換為時間戳

js時間戳轉換成年月日時分秒,日期時間轉換為時間戳

1、時間戳線上轉換工具 https://www.321tool.com/convert/timestamp.html

2、時間戳轉換為日期格式

            var ts="1608360756114";//需要轉換的時間戳
            var ln=ts.length;
            if(ln!=10 && ln!=13){
               console.log("時間戳不正確");            
            }else{

          
              var t=parseInt(ts);
              
if(ln==10){// t*=1000;//轉換為毫秒 } console.log( currentTime(t)) } function currentTime(timestamp){ var d = new Date(timestamp),str = ''; str += d.getFullYear()+'-'; str += checkLeftTime(d.getMonth() + 1)+'-'; str
+= checkLeftTime(d.getDate())+' '; str += checkLeftTime(d.getHours())+':'; str += checkLeftTime(d.getMinutes())+':'; str+= checkLeftTime(d.getSeconds()); return str; }

3、日期格式轉換為時間戳

 var t="2020-12-19 14:52:36";
            var reg = /^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))(\s(([01]\d{1})|(2[0123])):([0-5]\d):([0-5]\d))?$/;
            
if(!reg.test(t)){ console.log("時間格式不正確,時間格式為 2020-01-01 01:01:01") }else{ console.log(DateToUnix(t)); } function DateToUnix(string) { var f = string.split(' ', 2); var d = (f[0] ? f[0] : '').split('-', 3); var t = (f[1] ? f[1] : '').split(':', 3); var ts=(new Date( parseInt(d[0], 10) || null, (parseInt(d[1], 10) || 1) - 1, parseInt(d[2], 10) || null, parseInt(t[0], 10) || null, parseInt(t[1], 10) || null, parseInt(t[2], 10) || null )).getTime(); if($("#changeFormat").val()==2){ ts=ts/1000; } return ts; }