วิชาที่เน้น

คำนิยามและการใช้งาน

setUTCMonth() วิธีนี้จะตั้งเดือนตามเวลา UTC (0-11)

หมายเหตุ:เดือนมีนาคมเป็น 0 หนึ่ง, กุมภาพันธ์เป็น 1 หนึ่ง และเช่นเดียวกัน

วิธีนี้ยังสามารถใช้เพื่อตั้งวันในเดือน

คำแนะนำ:เวลา UTC (World Coordinated Time) คือเวลาที่กำหนดโดยมาตรฐานเวลาโลก

หมายเหตุ:เวลา UTC และ GMT (Greenwich Mean Time) ตรงกัน

ตัวอย่าง

ตัวอย่าง 1

ตั้งเดือนเป็น 4 (พฤษภาคม):

var d = new Date();
d.setUTCMonth(4);

ลองเองด้วยตัวเอง

ตัวอย่าง 2

ตั้งเดือนเป็น 4 (พฤษภาคม) และวันเป็น 20 วัน:

var d = new Date();
d.setUTCMonth(4, 20);

ลองเองด้วยตัวเอง

ตัวอย่าง 3

ตั้งวันที่สุดท้ายของเดือนที่แล้ว:

var d = new Date();
d.setUTCMonth(d.getUTCMonth(), 0);

ลองเองด้วยตัวเอง

คำแปลงภาษา

Date.setUTCMonth(เดือน, วัน)

ค่าตัวแปร

ตัวแปร คำอธิบาย
เดือน

จำเป็น (required). ตัวเลขเต็ม แทนเดือน

ค่าที่คาดคิดคือ 0-11 แต่ยอมรับค่าอื่นๆ:

  • -1 จะนำไปสู่เดือนสุดท้ายของปีที่แล้ว
  • 12 จะนำไปสู่เดือนที่ 1 ของปีหน้า
  • 13 จะนำไปสู่เดือนที่ 2 ของปีหน้า
วัน

ตัวเลือก (optional). ตัวเลขเต็ม แทนวันของเดือน

ค่าที่คาดคิดคือ 1-31 แต่ยอมรับค่าอื่นๆ:

  • 0 จะนำไปสู่ชั่วโมงสุดท้ายของเดือนที่แล้ว
  • -1 จะนำไปสู่ชั่วโมงก่อนหน้าหนึ่งชั่วโมงก่อนที่เวลา 23:59 น. ของเดือนที่แล้ว

ถ้าเดือนมี 31 วัน:

  • 32 จะนำไปสู่วันที่แรกของเดือนถัดไป

ถ้าเดือนมี 30 วัน:

  • 32 จะนำไปสู่วันที่ที่ 2 ของเดือนถัดไป

รายละเอียดเทคนิค

ค่าที่ส่งมา: ค่าที่ส่งมาเป็นตัวเลขแทนมิลลิเซ็กันด์ที่แยกกันระหว่างวันเวลาของวันที่ 1 มกราคม 1970 นับจากเวลา 12:00 น. (นาฬิกาตะวันออก)
เวอร์ชั่น JavaScript: ECMAScript 1

การสนับสนุนโปรแกรมนี้

วิธี Chrome IE Firefox Safari Opera
setUTCMonth() การสนับสนุน การสนับสนุน การสนับสนุน การสนับสนุน การสนับสนุน

เพจที่เกี่ยวข้อง

ตำรา:วันที่ JavaScript

ตำรา:รูปแบบวันที่ JavaScript

ตำรา:วิธีการตั้งค่าวันที่ JavaScript