강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của antk7894
antk7894

câu hỏi đã được viết

Dễ dàng học Svelte với các dự án (SvelteKit + Supabase)

Truy xuất bài viết từ cơ sở dữ liệu (trang máy chủ)

날짜 포매팅 관련 질문

Đã giải quyết

Viết

·

131

0

현재 날짜를 포매팅하는 함수는 아래와 같습니다,

const formatDate = function() {
  return new Date().toLocaleDateString('ko-KR', {
    year: 'numeric',
    month: 'long',
    day: 'numeric',
    weekday: 'long',
  });
}

위 함수는 현재 기준으로 날짜를 포매팅해주기 때문에 db에서 불러온 일기 날짜들이 모두 오늘 날짜로 포맷팅 되는 문제가 발생하는 것으로 이해했습니다.

따라서 파라미터로 받은 날짜를 포맷팅 해주도록(일기 쓰기 부분에선 위 함수가 필요하니 별도의 함수로 구현) 수정해야 할 것 같은데 제가 잘못 이해한 부분이 있을까요??

sveltesveltekitsupabase

Câu trả lời 1

0

Michael Kwon님의 프로필 이미지
Michael Kwon
Người chia sẻ kiến thức

antk7894님, 잘 확인해 주셨어요!

포매팅 함수에 시간값을 전달하는 매개변수 빠졌네요.

시간: 분 까지 추가해서 확인하시면 더 좋을 듯 합니다.

덕분에 오류를 확인할 수 있었습니다!

글쓰기에는 서버측 DB가 시간을 알아서 저장하니 클라이언트측에서는 안하셔도 됩니다.

const formatDate = function(_date) {
  return new Date(_date).toLocaleDateString('ko-KR', {
    year: 'numeric',
    month: 'long',
    day: 'numeric',
    weekday: 'long',
    hour: 'numeric', // 시간
    minute: 'numeric', // 분
  });
} 

export default formatDate;
antk7894님의 프로필 이미지
antk7894
Người đặt câu hỏi

답변감사합니다!

글쓰기에서 필요한 것은 글 작성 시에 작성란 하위에 날짜를 표기해주기 위해서라고 생각했었습니다,

image.png


생각해보니 이것도 파라미터로 Current를 찍어서 보내주면 되겠네요 🙂 답변 감사합니다!

Hình ảnh hồ sơ của antk7894
antk7894

câu hỏi đã được viết

Đặt câu hỏi