เมธอด toLocaleString() ของ JavaScript Date ใช้แปลงวันที่เป็นสตริง โดยใช้ข้อตกลงท้องถิ่น (local conventions) ของระบบปฏิบัติการ
เมธอดนี้ขึ้นอยู่กับระบบปฏิบัติการในการจัดรูปแบบวันที่ แปลงวันที่เป็นสตริงโดยใช้ข้อตกลงการจัดรูปแบบของระบบปฏิบัติการที่สคริปต์กำลังทำงาน ตัวอย่างเช่น ในสหรัฐอเมริกา เดือนจะอยู่ก่อนวัน (04/15/98) ในขณะที่ในเยอรมนี วันจะอยู่ก่อนเดือน (15.04.98)
ตัวอย่าง
ลองรันโค้ดด้านล่างเพื่อเรียนรู้วิธีแปลงวันที่เป็นสตริงตามข้อตกลงของ locale ปัจจุบัน:
<html>
<head>
<title>JavaScript toLocaleString Method</title>
</head>
<body>
<script>
var dt = new Date(2018, 0, 15, 14, 39, 7);
document.write( "Formated Date : " + dt.toLocaleString() );
</script>
</body>
</html>
หมายเหตุ: ผลลัพธ์จะแตกต่างกันไปตาม locale ของเบราว์เซอร์/ระบบปฏิบัติการของผู้ใช้ สำหรับการควบคุมรูปแบบที่แน่นอน ให้ใช้ Intl.DateTimeFormat แทน