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

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

ฟังก์ชัน setUTCDate() ของออบเจกต์ Date รับจำนวนเต็มแทนวันของเดือน และแทนที่ค่าวันปัจจุบันด้วยค่านั้น ตามเวลาสากล (UTC)

ไวยากรณ์

dateObj.setUTCDate(day);

ตัวอย่าง

<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.toUTCString());       document.write("<br>");       dateObj.setUTCDate(30);       document.write("วันที่หลังเปลี่ยน: "+dateObj.toUTCString());    </script> </body> </html>

ผลลัพธ์

วันที่ปัจจุบัน: Tue, 26 Sep 1989 06:34:25 GMT วันที่หลังเปลี่ยน: Sat, 30 Sep 1989 06:34:25 GMT

ตัวอย่าง: ตั้งค่าวันโดยไม่ได้ระบุวันตอนสร้าง

<html> <head>    <title>JavaScript Example</title> </head> <body>    <script type="text/javascript">       var dateObj = new Date('September, 1989 00:4:00');       dateObj.setUTCDate(2);       document.write("<br>");       document.write(dateObj.getUTCDate());    </script> </body> </html>

ผลลัพธ์

2

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

<html> <head>    <title>JavaScript Example</title> </head> <body>    <script type="text/javascript">       var dateObj = new Date();       dateObj.setUTCDate(2);       document.write("<br>");       document.write("UTC เดือน: "+dateObj.getUTCMonth());       document.write("<br>");       document.write("UTC วัน: "+dateObj.getUTCDate());       document.write("<br>");       document.write("UTC ปี: "+dateObj.getUTCFullYear());    </script> </body> </html>

ผลลัพธ์

UTC เดือน: 9 UTC วัน: 2 UTC ปี: 2018

พฤติกรรมพิเศษ:

  • setUTCDate(0) = วันสุดท้ายของเดือนก่อนหน้า
  • ค่าเกินจำนวนวันในเดือนจะเลื่อนไปเดือนถัดไป
  • ค่าลบจะย้อนกลับเดือนก่อนหน้า