JavaScript 日期
- หน้าก่อน JS ระบุค่าคงที่ของแบบภาพแถว
- หน้าต่อไป ตัวอย่าง JS รูปแบบวันที่
การแสดงวันที่ของ 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();
- หน้าก่อน JS ระบุค่าคงที่ของแบบภาพแถว
- หน้าต่อไป ตัวอย่าง JS รูปแบบวันที่