ฟังก์ชัน 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(): แสดงเฉพาะวันที่