Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> HTML

แท็ก time: แสดงวันที่/เวลาอ่านได้โดยมนุษย์และเครื่องใน HTML

แท็ก <time> ใช้สำหรับแสดงวันที่และ/หรือเวลาในรูปแบบที่มนุษย์อ่านง่าย และเครื่องจักร (Search engines, Screen readers) สามารถแปรรูปได้ผ่านแอตทริบิวต์ datetime

แอตทริบิวต์ datetime

แอตทริบิวต์ รูปแบบ ตัวอย่าง
datetime ISO 8601 2024-01-15, 14:30, 2024-01-15T14:30:00+07:00, PT2H30M (Duration)

ตัวอย่างการใช้งาน

<!DOCTYPE html>
<html>
<head>
    <title>ตัวอย่าง HTML time Tag</title>
</head>
<body>
    <p>เวลาตอนนี้คือ <time datetime="18:16">18:16 น.</time></p>
    <p>งานประชุมวัน <time datetime="2024-12-25">25 ธันวาคม 2567</time></p>
    <p>เริ่ม <time datetime="09:00">09:00</time> จน <time datetime="17:00">17:00</time></p>
    <p>ระยะเวลา: <time datetime="PT2H30M">2 ชั่วโมง 30 นาที</time></p>
</body>
</html>

ประโยชน์

  • SEO: Search engines เข้าใจวันที่/เวลาได้แม่นยำ (Rich Snippets)
  • Accessibility: Screen readers อ่านออกเสียงได้ถูกต้อง
  • Microdata: ใช้ร่วมกับ Schema.org (Event, BlogPosting, etc.)
  • JavaScript: Parse ได้ง่ายด้วย new Date(element.dateTime)

รูปแบบ datetime ที่รองรับ

<!-- วันที่ --> <time datetime="2024-01-15">15 ม.ค. 2567</time>
<!-- เวลา --> <time datetime="14:30:00">14:30</time>
<!-- วันที่และเวลา (Local) --> <time datetime="2024-01-15T14:30">...</time>
<!-- วันที่และเวลา + Timezone --> <time datetime="2024-01-15T14:30+07:00">...</time>
<!-- ระยะเวลา --> <time datetime="P3D">3 วัน</time>