IT/HTML|Script|PHP

html에서 엑셀파일 날짜 변환

하요 2024. 5. 27. 14:53
반응형

html에서 엑셀파일을 호출해서 화면에 노출을 하였다.

 

> https://hayo-today.tistory.com/57

 

html에서 엑셀파일 읽는 방법

엑셀 파일을 웹 화면에 불러와서 내용을 정리하고 싶을 때가 있다.이때, 파일을 불러와서 간단하게 화면에 노출을 하고 정리를 하는 방법이 있다. 1. cdn 파일 호출하기파일을 저장한 다음 파일

hayo-today.tistory.com

 

그런데 이때 엑셀에서의 날짜형식으로 지정이 되어있는 경우

44928과 같은 단순 숫자만이 표기가 되어있었다.

 

이 형식을 'yyyymmdd'처럼 날짜로 돌리기 위해서는 아래와 같이 코드를 짜주면 된다.

function excelSerialDateToJSDate (excelSerialDate) {
    const daysBeforeUnixEpoch = 70 * 365 + 19;
    const hour = 60 * 60 * 1000;

    return new Date(Math.round((excelSerialDate - daysBeforeUnixEpoch) * 24 * hour) + 12 * hour);
};

 

해당 함수를 사용하면 date 형식으로 해당 날짜가 떨어지고,

Date 함수를 이용하여 원하는 형식으로 날짜를 뽑아내면 된다.

반응형