반응형
안녕하세요 😊
HTML5에서는 날짜와 시간을 시맨틱하게 표현할 수 있도록 <time> 태그를 제공합니다.
이 태그는 브라우저, 검색 엔진, 보조기기(Screen Reader) 등이 날짜/시간 정보를 정확히 인식할 수 있게 합니다.
📍 1. 기본 문법
<time datetime="2025-09-03">2025년 9월 03일</time>
- datetime 속성: ISO 8601 형식으로 날짜·시간을 지정 (YYYY-MM-DD, HH:MM:SS)
- 태그 안의 내용: 사용자가 읽기 쉬운 형식으로 표시
📍 2. datetime 속성 값 형식
유형 | 예시 | 설명 |
날짜 | 2025-09-03 | 연-월-일 |
시간 | 05:30 | 시:분 (24시간제) |
날짜+시간 | 2025-09-03T05:30 | 연-월-일 + 'T' + 시:분 |
주 | 2025-W33 | 연-주차 |
월 | 2025-09 | 연-월 |
📍 3. 실제 예제
A. 블로그 게시일
<p>게시일: <time datetime="2025-09-03">2025년 9월 3일</time></p>
검색 엔진이 게시 날짜를 인식하여 검색 결과에 노출 가능
B. 이벤트 일정
<p>이벤트 시작: <time datetime="2025-09-01T10:00">9월 1일 오전 10시</time></p>
C. 시간만 표시
<p>점심시간: <time datetime="12:30">오후 12시 30분</time></p>
📍 4. <time> 태그의 장점
- 검색 엔진 최적화(SEO): Google, Bing 등이 날짜/시간 정보를 구조화 데이터로 인식
- 접근성 향상: 시각 장애인용 리더기가 날짜·시간을 명확히 읽어줌
- 데이터 처리: JavaScript에서 날짜 데이터를 쉽게 파싱 가능
📍 5. JavaScript와 함께 사용
<time id="post-date" datetime="2025-09-03"></time>
<script>
const timeTag = document.getElementById("post-date");
const date = new Date(timeTag.dateTime);
timeTag.textContent = date.toLocaleDateString("ko-KR", {
year: "numeric", month: "long", day: "numeric"
});
</script>
📌 timeTag.dateTime 속성으로 datetime 값을 직접 가져올 수 있음
📍 6. 주의사항
- datetime 속성은 표준 형식을 사용해야 함 (ISO 8601)
- 태그 안의 표시 텍스트는 사용자가 읽기 쉽게, datetime 값은 기계가 이해하게 작성
✅ 마무리
<time> 태그는 단순한 날짜·시간 표시가 아니라,
검색엔진·보조기기·스크립트가 인식 가능한 의미 있는 데이터를 제공합니다.
특히 블로그, 뉴스, 이벤트 페이지에서는 꼭 활용해보세요.
반응형
'HTML, CSS' 카테고리의 다른 글
스크립트 없이 CSS만으로 로딩 스피너 4종 만들기 – keyframes와 transform 완전 정복 (0) | 2025.09.11 |
---|---|
<mark> 태그로 검색 하이라이트 구현하기 – 접근성과 SEO까지 챙기기 (0) | 2025.09.07 |
CSS 변수(var()) 완전 정복 – 테마 변경과 유지보수를 편하게 하는 방법 (0) | 2025.08.28 |
HTML5 <figure>와 <figcaption> – 이미지와 캡션을 올바르게 쓰는 방법 (2) | 2025.08.26 |
HTML5 <aside> vs <nav> 차이와 활용법 – 구조와 의미를 살리는 웹표준 태그 (0) | 2025.08.20 |