====== moment.js, moment-with-locales.js ====== * description : moment.js 사용법 정리 * author : 주레피 * email : dhan@repia.com * lastupdate : 2022-04-13 ===== Intro ===== 자바스크립트 날짜 관련 라이브러리 ===== Install ===== ===== Case Study ===== 초를 읽기 쉬운 형태로 변환 function formattedTime(seconds) { // 경과한 시 분 초를 구함 var formattedTime = moment .utc(moment.duration(seconds, "s").asMilliseconds()) .format("HH시 mm분 ss초"); // 경과한 날짜를 구함 var formattedDay = parseInt( moment.utc(moment.duration(seconds, "s").asMilliseconds()).format("DDD") ); // 날짜의 경우 시작을 1일로 하기 때문에 하루를 빼야 함 var formatted = formattedDay - 1 + '일 ' + formattedTime; // 0일, 00분, 00시, 00초 는 표시하지 않음 return formatted.replace(/0일/, "").replace(/00.?/g, ""); } var seconds = 180304; console.log(seconds, ' -> ', formattedTime(seconds)); ----------------------------------------------------- 180304, ->, 2일 02시 05분 04초 > 1년이 지나면 년도가 올라가고 일은 초기화 되므로 사용하면 안됨. ===== Term ===== ===== Tip ===== ===== Troubleshooting ===== ===== Ref ===== [[https://momentjs.com/|공식홈페이지]] [[https://momentjs.com/docs/|공식매뉴얼]] {{tag>주레피 momentjs moment}}