js時間戳轉換成年月日時分秒,日期時間轉換為時間戳
阿新 • • 發佈:2020-12-19
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; }