날짜 포맷 코드

1568 단어

지정한 형식으로 날짜를 표시하는 코드를 봉인하다

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

초 회전 시:분:초

function formatDuration(duration){
  if(duration < 60) return duration + 's';
  var minutes = parseInt(duration / 60);
  var seconds = duration % 60;
  if(minutes < 60){
    return minutes + ':' + seconds;
  }else{
    var hour = parseInt(minute / 60);
    minutes = minutes % 60;
    return hour + ':' + minutes + ':' + seconds;
  }
}

UTC 시간 확보

function utcTime(date){
let time = new Date(date);
let y = time.getFullYear(), M = time.getMonth(), d = time.getDate(), h = time.getHours(), m= time.getMinutes(), s = time.getSeconds();
return Date.UTC(y, M, d, h, m, s);
}

좋은 웹페이지 즐겨찾기