-
[javascript] 유닉스 시간에서 특정 포맷 날짜 변환Framework/React.js 2020. 1. 12. 20:06
유닉스 시간이란 1970.01.01 00:00:00 (UTC)기준으로부터 경과시간을 초로 환산하여 정수를 나타낸 값이다.
보통 1577699894 이렇게 표시된다.
const unixTimeToDate = (unixTime) => { const date = new Date(unixTime); date.setDate(date.getDate() - 1); let month = `${date.getMonth() + 1}`; let day = `${date.getDate()}`; const year = date.getFullYear(); let hour = date.getHours(); let minutes = date.getMinutes(); let secounds = date.getSeconds(); if (month.length < 2) { month = `0${month}`; } if (day.length < 2) { day = `0${day}`; } if (hour.toString().length < 2) { hour = `0${hour}`; } if (minutes.toString().length < 2) { minutes = `0${minutes}`; } if (secounds.toString().length < 2) { secounds = `0${secounds}`; } return year +"."+ month +"."+ day +" "+ hour +":"+ minutes +":"+ secounds; }
파라미터 값으로 unixTime을 넣어주지 않고 new Date()로 실행하게 되면 현재시간을 특정포맷으로 바꾸어준다.
현재 코드는 1577699894 에서 2010.01.01 17:11:11 이런식으로 리턴해준다.
마지막 리턴 부분만 바꾸어준다면 원하는 포맷으로 변경가능하다.
그리고 인터넷으로 실시간으로 바꾸어서 확인 가능해주게 하는 사이트 : https://heavenly-appear.tistory.com/257
'Framework > React.js' 카테고리의 다른 글
[React-native] folly/gen/String.h file not found 오류 해결 (0) 2020.07.03 [React-native] react-native-router-flux 에러 (0) 2020.07.02 [Javascript] Date 객체의 기본함수 (0) 2020.06.21 [Javascript] 시간 계산, 날짜 계산 함수 (0) 2020.06.21 [React-native] 플레이스토어 업로드 버전 체크 (0) 2020.06.09