JavaScript วันที่ป้อนข้อมูล
โดยทั่วไปมี 4 ประเภทของ JavaScript รูปแบบวันที่:
ชนิด | ตัวอย่าง |
---|---|
ISO วัน | "2015-03-25" (มาตรฐานนานาชาติ) |
วันที่สั้น | "03/25/2015" หรือ "2015/03/25" |
วันที่ที่ยาวนาน | "Mar 25 2015" หรือ "25 Mar 2015" |
วันเต็ม | "Wednesday March 25 2015" |
วัน JavaScript เอาท์พุท
เป็นอิสระจากรูปแบบการป้อน, JavaScript จะ (ค่าเริ่มต้น) วันที่การส่งออกในรูปแบบสตริงข้อความเต็มรูปแบบ:
Wed Mar 25 2015 01:00:00 GMT+0100 (W. Europe Standard Time)
วัน JavaScript ISO
ISO 8601 เป็นมาตรฐานสากลสำหรับการเป็นตัวแทนของวันที่และเวลา
มาตรฐาน ISO 8601 ไวยากรณ์ (YYYY-MM-DD) นอกจากนี้ยังเป็นที่ต้องการรูปแบบวันที่ javascript:
วันที่คำนวณจะเทียบกับโซนเวลาของคุณ
ทั้งนี้ขึ้นอยู่กับโซนเวลาของคุณผลดังกล่าวข้างต้นจะแตกต่างกันระหว่างวันที่ 24 มีนาคมและวันที่ 25 มีนาคม
มันสามารถเขียนได้โดยไม่ต้องระบุวัน (YYYY-MM) :
โซนเวลาจะแตกต่างกันผลที่ได้ดังกล่าวข้างต้นระหว่างวันที่ 28 เดือนกุมภาพันธ์และ 1 มีนาคม
มันสามารถเขียนได้โดยไม่ต้องเดือนและวัน (YYYY) :
โซนเวลาจะแตกต่างกันผลที่ได้ดังกล่าวข้างต้นระหว่าง 31 ธันวาคม 2014 และ 1 มกราคม 2015
มันสามารถเขียนได้มีเวลาเพิ่มนาทีและวินาที (YYYY-MM-DDTHH:MM:SS) :
ตัวอย่างเช่นวันที่ (ที่ครบถ้วนพร้อมชั่วโมงนาทีและวินาที)
var d = new Date("2015-03-25T12:00:00");
ลองตัวเอง» T ในสตริงวันระหว่างวันที่และเวลาแสดงเวลา UTC
UTC (Coordinated เวลามาตรฐานสากล) เป็นเช่นเดียวกับในเขตเวลา GMT (Greenwich Mean Time)
วัน JavaScript ยาว
วันที่มีความยาวส่วนใหญ่มักจะเขียนด้วย "MMM DD YYYY" ไวยากรณ์เช่นนี้
เดือนและวันที่สามารถอยู่ในลำดับใด ๆ :
และเดือนสามารถเขียนได้ในราคาเต็ม (มกราคม) หรือย่อ ( ม.ค. ):
เครื่องหมายจุลภาคจะถูกละเลย ชื่อกรณีตาย:
วัน JavaScript สั้น
วันสั้นส่วนใหญ่มักจะเขียนกับ "MM/DD/YYYY" ไวยากรณ์เช่นนี้
จาวาสคริปต์ยังจะยอมรับ "YYYY/MM/DD" :
เดือนก่อนที่จะเขียนวันในวันที่สั้นและรูปแบบวันที่ ISO
แบบเต็มรูปแบบวันที่
JavaScript จะยอมรับสตริงวันที่ในรูปแบบ "JavaScript เต็ม":
ตัวอย่าง
var d = new Date("Wed Mar 25 2015 09:56:24 GMT+0100
(W. Europe Standard Time)");
ลองตัวเอง» JavaScript จะไม่สนใจข้อผิดพลาดทั้งในชื่อวันและในวงเล็บเวลา:
ช่วงเวลา
JavaScript ยอมรับโซนเวลาเหล่านี้:
เขตเวลา | ลักษณะ |
---|---|
UTC | แบบ Coordinated Universal Time |
GMT | เวลามาตรฐานกรีนิช |
EDT | (สหรัฐ) เวลาตามฤดูกาลของภาคตะวันออก |
CDT | (สหรัฐ) เวลาตามฤดูกาลของภาคกลาง |
MDT | (US) ภูเขาเวลาตามฤดูกาล |
PDT | (US) แปซิฟิกเวลาตามฤดูกาล |
EST | เวลามาตรฐานตะวันออก (US) |
CST | เวลามาตรฐานกลาง (US) |
MST | เวลามาตรฐานของภูเขา (สหรัฐ) |
PST | เวลามาตรฐานแปซิฟิก (US) |
เมื่อตั้งค่าวันที่โดยไม่ต้องระบุโซนเวลา, JavaScript จะใช้เขตเวลาเบราว์เซอร์
เมื่อได้รับวันโดยไม่ต้องระบุโซนเวลาผลที่ได้จะถูกแปลงเป็นโซนเวลาเบราว์เซอร์
ในคำอื่น ๆ : หากวัน / เวลาถูกสร้างขึ้นในเขตเวลา GMT (Greenwich Mean Time) วันที่ / เวลาจะถูกแปลงเป็น CDT (กลางสหรัฐ Daylight Time) หากผู้ใช้เรียกดูจากกลางสหรัฐ