JS의 시간 포맷 및 타임 스탬프 변환 함수 예 상세 정보

JS의 시간 포맷 및 시간 스탬프 변환 함수

// 
function dateFormat(fmt,date){
 var o = {
  "M+" : date.getMonth()+1, // 
  "d+" : date.getDate(), // 
  "h+" : date.getHours(), // 
  "m+" : date.getMinutes(), // 
  "s+" : date.getSeconds(), // 
  "q+" : Math.floor((date.getMonth()+3)/3), // 
  "S" : date.getMilliseconds() // 
 };
 if(/(y+)/.test(fmt))
  fmt=fmt.replace(RegExp.$1, (date.getFullYear()+"").substr(4 - RegExp.$1.length));
 for(var k in o)
  if(new RegExp("("+ k +")").test(fmt))
  fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));
 return fmt;
}

// 、 
function formatdate(flat,strtime){
 var d;
 var da = [];
 var dt = [];
 if(isNaN(strtime)&&!isNaN(Date.parse(strtime))){
  d = new Date(strtime);
 }else{
  d = new Date();
 }
 da[0] = d.getFullYear();
 da[1] = (d.getMonth()+1)<10?'0'+(d.getMonth() + 1):(d.getMonth() + 1);
 da[2] = d.getDate()<10?'0'+d.getDate():d.getDate();
 dt[0] = d.getHours()<10?'0'+d.getHours():d.getHours();
 dt[1] = d.getMinutes()<10?'0'+d.getMinutes():d.getMinutes();
 dt[2] = d.getSeconds()<10?'0'+d.getSeconds():d.getSeconds();
 if(flat==0){
  return da.join("-");
 }else{
  return da.join("-")+" "+dt.join(":");
 }
}

// 、 
function toUnix(flat,strtime){
 var d;
 var o = [];
 flat = flat>=0 && flat<6 ? flat:0;
 if(isNaN(strtime)&&!isNaN(Date.parse(strtime))){
  d = new Date(strtime);
 }else{
  d = new Date();
 }
 o[0] = Math.round(d.getTime()/1000);
 o[1] = parseInt(d.getTime() / 1000);
 o[2] = (d).valueOf();
 o[3] = d.getTime();
 o[4] = Number(d);
 o.push(1577808000); //2020-01-01 00:00:00
 //console.log(o);
 return o[flat];
}

// 、 
function toDate(tm){
 if(!tm) tm = Math.round(new Date().getTime()/1000);
 var d = new Date(parseInt(tm) * 1000).toLocaleString('chinese',{hour12: false}).replace(/ | /g, "-").replace(/\//g, "-").replace(/ /g, " ").replace(/ /g, "").replace(/ /g, "").replace(/ /g, "");
 //console.log(d);
 return d;
}
ps:js 시간 스탬프와 포맷 시간 전환

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;
}
JS의 시간 포맷과 시간 스탬프 변환 함수 예시에 대한 자세한 설명은 여기 있습니다. js 시간 포맷 시간 스탬프 변환 함수 내용과 관련된 더 많은 내용은 저희 이전의 글을 검색하거나 아래의 관련 글을 계속 훑어보시기 바랍니다. 앞으로 많이 지켜봐 주십시오!

좋은 웹페이지 즐겨찾기