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

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

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

ไวยากรณ์

dateObj.toLocaleString([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();       document.write("วันที่ปัจจุบัน: "+dateObj.toLocaleString());    </script> </body> </html>

ผลลัพธ์

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

ตัวอย่าง: ระบุ locale

<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("en-US"));    </script> </body> </html>

ผลลัพธ์

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

ตัวอย่าง locale ต่างๆ:

const date = new Date('2024-01-15T14:30:00');
date.toLocaleString('th-TH');     // "15/1/2567, 14:30:00"
date.toLocaleString('en-US');     // "1/15/2024, 2:30:00 PM"
date.toLocaleString('ja-JP');     // "2024/1/15 14:30:00"
date.toLocaleString('de-DE');     // "15.1.2024, 14:30:00"

options ที่สำคัญ:

  • dateStyle: 'full', 'long', 'medium', 'short'
  • timeStyle: 'full', 'long', 'medium', 'short'
  • timeZone: 'UTC', 'Asia/Bangkok', etc.