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

ฟังก์ชัน Date.toLocaleTimeString() ใน JavaScript

ฟังก์ชัน toLocaleTimeString() ของออบเจกต์ Date คืนค่า สตริงเวลา ตามรูปแบบ locale ของผู้ใช้ (ภาษา/ภูมิภาค)

ไวยากรณ์

dateObj.toLocaleTimeString([locales[, options]])

ตัวอย่าง

<html> <head>    <title>JavaScript Example</title> </head> <body>    <script type="text/javascript">       var dateObj = new Date('September 26, 89 12:4:25:96');       document.write("วันที่ปัจจุบัน: "+dateObj.toLocaleString());    </script> </body> </html>

ผลลัพธ์

วันที่ปัจจุบัน: 9/26/1989, 12:04:25 PM

ตัวอย่าง: วันที่ไม่ถูกต้อง

<html> <head>    <title>JavaScript Example</title> </head> <body>    <script type="text/javascript">       var dateObj = new Date('September 467, 1989 12:4:25:96');       document.write("วันที่ปัจจุบัน: "+dateObj.toLocaleString());    </script> </body> </html>

ผลลัพธ์

วันที่ปัจจุบัน: Invalid Date

ตัวอย่าง: ใช้วันที่ปัจจุบัน

<html> <head>    <title>JavaScript Example</title> </head> <body>    <script type="text/javascript">       var dateObj = new Date();       document.write("วันที่ปัจจุบัน: "+dateObj.toLocaleString());    </script> </body> </html>

ผลลัพธ์

วันที่ปัจจุบัน: 18/10/2018, 15:57:04 PM

ตัวเลือก options ที่ใช้บ่อย:

const options = {
  hour: '2-digit',
  minute: '2-digit',
  second: '2-digit',
  hour12: false  // ใช้รูปแบบ 24 ชั่วโมง
};
dateObj.toLocaleTimeString('th-TH', options); // "14:30:25"

ข้อแตกต่าง:

  • toLocaleTimeString(): แสดงเฉพาะเวลา
  • toLocaleString(): แสดงวันที่และเวลา
  • toLocaleDateString(): แสดงเฉพาะวันที่