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

วิธีคืนค่าส่วนเวลาของ Date เป็นสตริงตามข้อตกลง Locale ปัจจุบัน

หากต้องการคืนค่าส่วน "เวลา" ของ Date เป็นสตริง โดยใช้ข้อตกลงของ locale ปัจจุบัน ให้ใช้เมธอด toLocaleTimeString()

เมธอดนี้ขึ้นอยู่กับระบบปฏิบัติการในการจัดรูปแบบเวลา แปลงวันที่เป็นสตริงโดยใช้ข้อตกลงการจัดรูปแบบของระบบปฏิบัติการที่สคริปต์กำลังทำงาน ตัวอย่างเช่น ในสหรัฐอเมริกา รูปแบบเวลาอาจเป็น 2:16:30 PM ในขณะที่ในยุโรปอาจเป็น 14:16:30

ตัวอย่าง

ลองรันโค้ดด้านล่างเพื่อคืนค่าส่วน “เวลา” ของ Date เป็นสตริง:

<html>
  <head>
    <title>JavaScript toLocaleTimeString Method</title>
  </head>
  <body>
    <script>
      var dt = new Date(2018, 0, 15, 14, 16, 30);
      document.write( "Formated Date - Time : " + dt.toLocaleTimeString() );
    </script>
  </body>
</html>

หมายเหตุ: ผลลัพธ์ขึ้นอยู่กับ locale และ time zone ของผู้ใช้ สำหรับการควบคุมรูปแบบที่แน่นอน ให้ใช้ Intl.DateTimeFormat พร้อมตัวเลือก timeStyle หรือ hour, minute, second, timeZone ฯลฯ