โพสต์นี้จะกำหนดกระบวนการแปลงวันที่ในเครื่องเป็นรูปแบบ UTC ใน JavaScript
จะแปลงวันที่เป็น UTC ใน JavaScript ได้อย่างไร
หากต้องการแปลงวันที่เป็น UTC ให้ใช้วิธีการที่กำหนดไว้ล่วงหน้าของ JavaScript ด้านล่าง:
- Date.UTC() เมธอด
- เมธอด toUTCString()
เรามาพูดถึงวิธีการเหล่านี้ทีละข้อ
วิธีที่ 1: แปลงวันที่เป็น UTC โดยใช้วิธี Date.UTC()
วิธีแรกในการแปลงวันที่เป็น UTC คือ ' วันที่.UTC() ' กระบวนการ. เป็นเมธอดที่กำหนดไว้ล่วงหน้าแบบคงที่ของออบเจกต์ Date ซึ่งจะแปลงวันที่-เวลาที่ระบุเป็น UTC ในหน่วยมิลลิวินาที ยอมรับวันที่พร้อมเวลาเป็นอาร์กิวเมนต์ จากนั้นส่งกลับเป็นมิลลิวินาทีจากวันที่ 1 มกราคม 1970 ไปยังวันที่-เวลาที่ระบุ
ไวยากรณ์
ใช้ไวยากรณ์ที่กำหนดด้านล่างสำหรับเมธอด Date.UTC() เพื่อแปลงวันที่เป็น UTC:
วันที่ . ยูทีซี ( ปี , ของฉัน , วัน , ชั่วโมง , นาที , วินาที , นางสาว )
ในไวยากรณ์ข้างต้น
- “ ปี ” จะเป็นจำนวนเต็มสี่หลัก เช่น “ 2022 '.
- “ ของฉัน ” คือจำนวนเต็มระหว่าง 1-12 แทนค่า “ เดือน '.
- “ วัน ” เป็นจำนวนเต็มระหว่าง 1-31 ระบุวันของเดือน
- “ ชั่วโมง ” ระบุตัวเลขจำนวนเต็มระหว่าง 0 ถึง 23 และค่าเริ่มต้นของชั่วโมงถูกกำหนดเป็น 0
- “ นาที ” หมายถึง “ นาที ” ระหว่าง 0 ถึง 59 และค่าเริ่มต้นคือ 0
- “ วินาที ” คือวินาทีระหว่าง 0 ถึง 59 และค่าเริ่มต้นของวินาทีคือ 0
- “ นางสาว ” คือมิลลิวินาทีระหว่าง 0 ถึง 999 ค่าเริ่มต้นถูกกำหนดเป็น 0
- “ นาที , วินาที , และ นางสาว ” เป็นพารามิเตอร์ทางเลือกแต่เชื่อมโยงกันเอง ถ้าใช้ “ นางสาว ” จากนั้นจึงจำเป็นต้องใช้ “ วินาที ' และ ' นาที '.
ค่าส่งคืน
โดยจะส่งคืนตัวเลขที่แสดงวันที่-เวลาเป็นมิลลิวินาทีตั้งแต่วันที่ 1 มกราคม 1970 ไปจนถึงวันที่-เวลาที่ระบุ
ตัวอย่าง
โทรหา “ วันที่.UTC() ” วิธีผ่านวัน-เวลา “ 2022 , 1 , 5 , 12 , สิบเอ็ด , 14 ” เป็นอาร์กิวเมนต์และเก็บค่าที่ส่งคืนไว้ในตัวแปร “ utcวันที่ ”:
พิมพ์ผลลัพธ์ UTC เป็นมิลลิวินาทีบนคอนโซลโดยใช้ ' คอนโซล.ล็อก() ' กระบวนการ:
คอนโซล บันทึก ( utcวันที่ ) ;ผลลัพธ์ที่เกี่ยวข้องจะเป็น:
วิธีที่ 2: แปลงวันที่เป็น UTC โดยใช้วิธี toUTCString()
อีกวิธีหนึ่งในการแปลง Date เป็น UTC คือ “ toUTCString() ' กระบวนการ. โดยจะแปลงวันที่-เวลาท้องถิ่นเป็นรูปแบบ UTC เป็นสตริงตามเวลาสากล เป็นวิธีที่ง่ายที่สุดในการแปลงเวลาท้องถิ่นเป็น UTC
ไวยากรณ์
ทำตามไวยากรณ์ที่กำหนดสำหรับ ' toUTCString() ' กระบวนการ:
มันเรียกใช้วัตถุวันที่ที่ส่งคืนวันที่และเวลาปัจจุบัน และไม่ใช้พารามิเตอร์
ค่าส่งคืน
ส่งคืนสตริงที่แสดงวันที่-เวลาในรูปแบบ UTC “ GMT ' เขตเวลา.
ตัวอย่าง
ขั้นแรก สร้างตัวแปร “ วันที่ท้องถิ่น ” ที่เก็บวันที่-เวลาปัจจุบัน โดยเรียก “ วันที่ใหม่() ” ตัวสร้างของวัตถุวันที่:
โทรหา “ toUTCString() ” วิธีการกับตัวแปร “ วันที่ท้องถิ่น ” ที่เก็บวันที่-เวลาปัจจุบันและเก็บเวลาผลลัพธ์ในตัวแปร “ utcวันที่ ”:
เคยเป็น utcวันที่ = วันที่ท้องถิ่น toUTCString ( ) ;พิมพ์เวลา UTC บนคอนโซล:
คอนโซล บันทึก ( utcวันที่ ) ;ผลลัพธ์แสดงวันที่-เวลา UTC:
บทสรุป
หากต้องการแปลงวันที่เป็น UTC ให้ใช้วิธีการที่กำหนดไว้ล่วงหน้าของ JavaScript “ วันที่.UTC() ” วิธีการ หรือ “ toUTCString( )' กระบวนการ. Date.UTC() ส่งคืนเวลาเป็นมิลลิวินาที ในขณะที่เมธอด toUTCString() ระบุวันที่-เวลาเป็นสตริง เป็นวิธีที่ง่าย ง่ายที่สุด และใช้บ่อยที่สุดในการแปลงวันที่-เวลาเป็น UTC แม้ว่า Date.UTC จะใช้เพื่อการสาธิตเท่านั้น ผู้ใช้ไม่ควรใช้ โพสต์นี้กำหนดกระบวนการแปลงวันที่ในเครื่องเป็นรูปแบบ UTC ใน JavaScript พร้อมตัวอย่าง