string type의 날짜 시간 형태의 문자열을 DateTime으로 변환 후 , 원하는 포멧으로 변경 하여 리턴 하는 예제 와 ,,,
현재 일시에서 날짜 연산을 진행 하여 원하는 포멧으로 리턴 하는 예제 작성 해 보았습니다.
import { Logger } from "@nestjs/common";
import { DateTime } from "luxon";
export class CnvDateStrHelper {
private static readonly logger = new Logger(CnvDateStrHelper.name);
static convListDateTimeStr(sourceStr : string) : string {
try {
return DateTime.fromFormat(sourceStr , "yyyyMMddHHmss").toFormat("yyyy-MM-dd HH:mm:ss");
} catch(e) {
this.logger.error(e);
return "";
}
}
static getDaySpanStr(spanVal : number) : string {
try {
if(spanVal < 0)
return DateTime.now().minus({ days : Math.abs(spanVal) }).toFormat('yyyyMMdd');
else
return DateTime.now().plus({ days : Math.abs(spanVal) }).toFormat('yyyyMMdd');
} catch(e) {
this.logger.error(e);
return "";
}
}
'nest.js' 카테고리의 다른 글
[typeorm] createQueryBuilder 를 이용한 MYSQL FULLTEXT SEARCH 검색 테스트 예제 (0) | 2025.04.04 |
---|---|
[typeorm] countBy 사용시에 동일한 컬럼 두번 정의 불가 (0) | 2025.03.20 |
[nestjs] java jar library 함수 호출 예제 (0) | 2025.02.26 |
node net.connect를 이용하여 Blocking TCP Socket Message Send, Receive 테스트 진행 (3) | 2024.10.09 |
SHA256 암호화 알고리즘으로 Text 암호화 예제 (2) | 2024.09.30 |