Files
sori.studio/composables/formatPostDate.js

23 lines
580 B
JavaScript

/**
* 공개 화면용 게시 날짜를 YYYY.MM.DD 형식으로 변환한다.
* @param {string | null | undefined} value - ISO 8601 등 파싱 가능한 날짜 문자열
* @returns {string} 빈 문자열 또는 YYYY.MM.DD
*/
export function formatPostDate(value) {
if (!value) {
return ''
}
const date = new Date(value)
if (Number.isNaN(date.getTime())) {
return ''
}
const year = date.getFullYear()
const month = String(date.getMonth() + 1).padStart(2, '0')
const day = String(date.getDate()).padStart(2, '0')
return `${year}.${month}.${day}`
}