728x90
이것저것 쓰잘데없는 이야긴 집어치우고 바로 써먹을 수 있는 코드를 가져오시게!!
예~~~~대령하겠습니다~~

자바스크립트 날짜바꾸기 2023-03-14 를 다양한 방법으로 바꾸기
이건 내가 일하면서 봤던 코드인데, 아주 쓸모가 있을 것 같아서
나중에 나를 위해서도 남겨놔야겠다.
const dateFormat = (date: string) => {
return Object.fromEntries(
new Intl.DateTimeFormat('ja-JP' , { year: 'numeric', month: '2-digit', day: '2-digit', weekdays: 'short' })
.formatToParts(new Date(date))
.map(({ type, value }) => [type, value])
)
}
//위의 ja-JP부분은 일본 설정이기 때문에 한국형식에 맞게 바꾸시면 됩니다. 그것은 MDN찾아보세요~
export const getDateDisplay = (date: string) => {
const { mont, day } = dateFormat(date)
return `${month}월${day}일`
} // *월*일
export const getDateWeekDayDisplay = (date: string) => {
const { month, day, weekday } = dateFormat(date)
return `${month}월${day}일(${weekday})` // *월*일(요일)
}
export const getFullDateWithWeekDayDisplay = (date: string) => {
const { year, month, day, weekday } = dateFormat(date)
return `${year}년${month}월${day}일(${weekday})` // *년*월*일(요일)
}
export const getYearDateDisplay = (date: string) => {
const { year, month, day } = dateFormat(date)
return `${year}년${month}월${day}일` // *년*월*일
}
export const getFullDateDotDisplay = (date: string) => {
const { year, month, day } = dateFormat(date)
return `${year}.${month}.${day}` // *.*.*
}
보통
이 코드를 파일로 만들어서 import 해서 가져다 쓰면 될 것이다.
728x90
'자바스크립트' 카테고리의 다른 글
피셔에이츠셔플, 랜덤 숫자 뽑기 (0) | 2023.03.23 |
---|---|
배열의 값을 더해야 할 때 (0) | 2023.03.15 |
자바스크립트 우편번호가 1234567로 왔을 때 하이픈추가하기 (0) | 2023.03.14 |
은근 많이 쓰이는 천 단위 콤마 (0) | 2023.03.14 |
스크립트 < script> (0) | 2022.05.01 |