JavaScript 日期

ตัวอย่าง

var d = new Date();

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

การแสดงวันที่ของ JavaScript

โดยมาตรฐาน JavaScript จะใช้เวลาเขตการค้าของเบราว์เซอร์และแสดงวันที่ในรูปแบบของตัวอักษรตัวเต็ม

Tue Apr 02 2019 09:01:19 GMT+0800 (中国标准时间)

ในภายหลังคุณจะเรียนรู้เกี่ยวกับวิธีการแสดงวันที่มากยิ่งขึ้น

สร้างวันที่

Date โอบเจกต์ที่สร้างโดย Date() การสร้างโดยอุปกรณ์

มี 4 วิธีที่สร้างวันที่ใหม่

  • new Date()
  • new Date(year, month, day, hours, minutes, seconds, milliseconds)
  • new Date(milliseconds)
  • new Date(date string)

new Date()

new Date() สร้างวันที่ใหม่ด้วยวันที่และเวลาปัจจุบัน:

ตัวอย่าง

var d = new Date();

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

วันที่เป็นสถานะที่สามารถเข้าถึงได้ คอมพิวเตอร์เวลากำลังเตือนเตือน แต่วันที่จะไม่เตือน

new Date(year, month, ...)

new Date(year, month, ...) สร้างวันที่ใหม่ด้วยวันที่และเวลาที่กำหนด

7 ตัวเลขแยกกันที่กำหนดปี、เดือน、วัน、ชั่วโมง、นาที、วินาทีและมิลลิเซกันด์ (ตามลำดับนี้):

ตัวอย่าง

var d = new Date(2018, 11, 24, 10, 33, 30, 0);

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

หมายเหตุ:JavaScript นับเดือนจาก 0 ถึง 11。

เดือนมกราคมคือ 0 ฉันทางฝ่ายตะวันออกเฉียงเหนือคือ 11。

6 ตัวเลขกำหนดปี、เดือน、วัน、ชั่วโมง、นาทีและวินาที:

ตัวอย่าง

var d = new Date(2018, 11, 24, 10, 33, 30);

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

5 ตัวเลขกำหนดปี、เดือน、วัน、ชั่วโมงและนาที:

ตัวอย่าง

var d = new Date(2018, 11, 24, 10, 33);

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

4 ตัวเลขกำหนดปี、เดือน、วันและชั่วโมง:

ตัวอย่าง

var d = new Date(2018, 11, 24, 10);

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

จำนวนสามหลักกำหนดปี เดือน และ วัน

ตัวอย่าง

var d = new Date(2018, 11, 24);

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

จำนวนสองหลักกำหนดปีและเดือน

ตัวอย่าง

var d = new Date(2018, 11);

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

คุณไม่สามารถละเลยเดือนได้ ถ้ามีเพียงหนึ่งตัวแปรเดียว มันจะถูกจับว่าเป็นมิลลิวินาที

ตัวอย่าง

var d = new Date(2018);

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

ศตวรรษที่แล้ว

ปีที่เป็นหนึ่งหรือสองหลักจะถูกแปลงเป็นปี 19xx

ตัวอย่าง

var d = new Date(99, 11, 24);

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

ตัวอย่าง

var d = new Date(9, 11, 24);

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

new Date(dateString)

new Date(dateString) สร้างวันที่ใหม่จากตัวแปรของวันที่

ตัวอย่าง

var d = new Date("October 13, 2014 11:13:00");

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

ตัวแปรของวันที่จะถูกนำเสนอในบทที่ต่อไป。

JavaScript จะเก็บวันที่ในรูปแบบของมิลลิวินาที

JavaScript จะเก็บวันที่ในรูปแบบของมิลลิวินาทีตั้งแต่ 1970 ปี 1 มกราคม 1 00:00:00 UTC (Coordinated Universal Time)

เวลาตั้งต้นคือ 1970 ปี 1 มกราคม 1 00:00:00 UTC

เวลาปัจจุบันคือ: 1,554,166,879,383 มิลลิวินาทีหลังจาก 1970 ปี 1 มกราคม 1

new Date(milliseconds)

new Date(milliseconds) สร้างวันที่มิลลิวินาทีใหม่

ตัวอย่าง

var d = new Date(0);

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

1970 ปี 1 มกราคม 1 พร้อม 100,000,000,000 มิลลิวินาทีเป็นประมาณ 1973 ปี มีนาคม 3 มกราคม:

ตัวอย่าง

var d = new Date(100000000000);

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

1970 ปี 1 มกราคม 1 หลังจาก 100,000,000,000 มิลลิวินาทีเป็นประมาณ 1966 ปี ตุลาคม 31 มกราคม:

ตัวอย่าง

var d = new Date(-100000000000);

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

ตัวอย่าง

var d = new Date(86400000);

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

วันหนึ่ง (24 ชั่วโมง) มี 86,400,000 มิลลิวินาที

วิธีใช้วันที่

เมื่อสร้างวันที่ Date คุณสามารถใช้หลายๆวิธีวิธีทำการปฏิบัติต่อมัน

วิธีใช้วันที่อนุญาตให้คุณใช้เวลาท้องถิ่นหรือ UTC (Universal Time Coordinated หรือ GMT) ในการเข้าถึงและตั้งค่าปี เดือน วัน ชั่วโมง นาที วินาที และมิลลิวินาทีของวันที่

วิธีใช้วันที่และเวลาศูนย์นาทีจะถูกนำเสนอในบทที่ต่อไป。

แสดงวันที่

JavaScript (โดยมาตรฐาน) จะแสดงข้อมูลวันที่ในรูปแบบของตัวแปรสตริงทั้งหมด:

Wed Mar 25 2015 08:00:00 GMT+0800 (China Standard Time)

เมื่อแสดงอนุภาควันที่ใน HTML จะใช้วิธี toString() โดยอัตโนมัติเป็นตัวอักษร

ตัวอย่าง

d = new Date();
document.getElementById("demo").innerHTML = d;

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

เท่ากับ:

d = new Date();
document.getElementById("demo").innerHTML = d.toString();

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

toUTCString() วิธีการเปลี่ยนวันที่เป็นตัวอักษร UTC (มาตรฐานการแสดงวันที่)

ตัวอย่าง

var d = new Date();
document.getElementById("demo").innerHTML = d.toUTCString();

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

toDateString() วิธีการเปลี่ยนวันที่เป็นรูปแบบที่ง่ายต่อการอ่าน:

ตัวอย่าง

var d = new Date();
document.getElementById("demo").innerHTML = d.toDateString();

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