ການຈັດຕັ້ງທີ່ວັນນະຄະດີ JavaScript
- ຫນ້ານີ້ JS ວັນ
- ຫນ້ານີ້ ວິທີການຮັບຂໍ້ຂອງວັນໃນ JS
ມີສານວິທະຍາທີ່ສະແດງວັນດັບທີ່ຫາຍໃນ JavaScript:
ຊະນິດ | ຄວາມນັບບັນປະສົມ |
---|---|
ວັນດັບ ISO | "2018-02-19" (ສານວິທະຍາສາກົນ) |
ວັນດັບທີ່ສັ້ນ | "02/19/2018" ຫຼື "2018/02/19" |
ວັນດັບທີ່ຍາວ | "Feb 19 2018" ຫຼື "19 Feb 2019" |
ວັນດັບທີ່ຄົງສະຖານະບັນຍາວັນ | "Monday February 25 2015" |
ສານວິທະຍາ ISO ແມ່ນຢູ່ພາຍໃຕ້ສານວິທະຍາພິກັນທີ່ສະແດງຢູ່ໃນ JavaScript:
ຮູບແບບອື່ນໆບໍ່ສະແດງກະຕຸ່ິຫນັງ ອາດຈະເປັນຮູບແບບທີ່ພິເສດຂອງບັນຊີຍາການສະແດງ.
ການອອກຜົນວັນດັບ JavaScript
ບໍ່ວ່າການເຂົ້າຂໍ້ມູນແບບໃດ ຈະຖືກການອອກຜົນຢ່າງທັງໝົດແບບທີ່ແຈ້ງແຈງ:
Mon Feb 19 2018 06:00:00 GMT+0800 (ວັນດັບສະຖານະບັນຍາມີນາ)
ວັນດັບ ISO JavaScript
ISO 8601 ແມ່ນສານວິທະຍາສາກົນເພື່ອສະແດງວັນດັບ ແລະ ເວລາ.
ສານວິທະຍາ ISO 8601 (YYYY-MM-DD) ກໍ່ເປັນວິທະຍາວັນດັບແບບພື້ນຖານສຳລັບ JavaScript:
ຄວາມທີ່ຄົງສະຖານະບັນຈິບ (ວັນດັບສະຖານະບັນຍາວັນ)
var d = new Date("2018-02-19");
ວັນດັບທີ່ຖືກນັບຈະຕາມເວລາທີ່ເຈົ້ານັ້ນ.
ຕາມເວລາຂອງເຈົ້ານັ້ນຜົນລະບຸຂອງພວກເຂົາຈະປ່ຽນໃນວັນທີ 18 ມີນາ ແລະ ວັນທີ 19 ມີນາ.
ວັນດັບ ISO (ປີ ແລະ ເດືອນ)
ຂຽນວັນດັບສະຖານະບັນຈິບບໍ່ຕ້ອງການຄົງຫຍັງວັນໃດ (YYYY-MM):
var d = new Date("2015-03");
ເວລາຕາມເວລາກາງຈະປ່ຽນຜົນຕ່າງກັນໃນລະຫວ່າງ 28 ກຸມພາ ຫາ 1 ເດືອນມີນາ.
ISO Date (ພຽງແຕ່ປີ)
ການຂຽນວັນທີກໍ່ສາມາດຫຼຸດອອກເດືອນ ແລະ ວັນ (YYYY):
var d = new Date("2018");
ເວລາຕາມເວລາກາງຈະປ່ຽນຜົນຕ່າງກັນໃນລະຫວ່າງ 31 ທັນວາ 2017 ຫາ 1 ມັງກອນ 2018.
ISO Date (ວັນທີໂດຍສະຫຼາກກັບເວລາ, ນາທີ ແລະ ວັນນະນາ)
ການຂຽນວັນທີກໍ່ສາມາດຕື່ມເວລາ, ນາທີ ແລະ ວັນນະນາ (YYYY-MM-DDTHH:MM:SS):
var d = new Date("2018-02-19T12:00:00");
ວັນ ແລະ ເວລາ ຖືກສະຫຼາກດ້ວຍສີນັກພິມສັງຫານ T.
UTC Time ຖືກກຳນົດໂດຍສີນັກພິມສັງຫານ Z.
ຖ້າທ່ານຕ້ອງຢຸດປ່ຽນວັນທີໃສ່ UTC, ທ່ານຈະຫຼຸດອອກ Z ແລະໃຊ້ +HH:MM ຫຼື -HH:MM ແທນ:
ຄວາມນັບບັນປະສົມ
var d = new Date("2018-02-19T12:00:00-08:30");
UTC (Universal Time Coordinated) ບໍ່ແຕກຕ່າງ GMT (Greenwich Mean Time).
ຄວາມຄິດ:UTC, Universal Time Coordinated, ຖືກເອີ້ນວ່າ ວັນທີ່ກາງໂລກ, World Standard Time, International Atomic Time.
ຖ້າຫຼຸດອອກ T ຫຼື Z ຈາກຄຳສັບສວນວັນ-ເວລາ, ຈະມີຜົນຕ່າງກັນໃນບາງສາຍພິດ.
ເວລາຕາມເວລາກາງ
ເມື່ອກຳນົດວັນ, ຖ້າບໍ່ມີການກຳນົດເວລາຕາມເວລາກາງ, JavaScript ຈະໃຊ້ເວລາຕາມເວລາກາງຂອງສາຍພິດ.
ເມື່ອຮຽບຮ້ອງວັນ, ຖ້າບໍ່ມີການກຳນົດເວລາຕາມເວລາກາງ, ຄຳຕອບຈະຖືກປ່ຽນໃຫ້ເປັນເວລາຕາມເວລາກາງຂອງສາຍພິດ.
ສະນັ້ນວ່າຖ້າວັນ/ເວລາຖືກສ້າງໃນ GMT (Greenwich Mean Time), ວັນ/ເວລາຈະຖືກປ່ຽນໃຫ້ເປັນ CST (China Standard Time), ຖ້າຜູ້ຄົນຈະຢືນຄືນຈາກປະເທດຈີນ.
JavaScript ວັນທີໄດຮວບ
ວັນທີໄດຮວບຄືກັນມີບົດສະຫຼັກ "MM/DD/YYYY" ຄືກັນ:
ຄວາມນັບບັນປະສົມ
var d = new Date("02/19/2018");
ຄໍາເຕືອນ
ໃນບາງສາຍພິດບໍ່ມີສະເຫຼີມກ່ອນສະຖານີເດືອນຫຼືຈະເປັນສິ່ງຜິດຫວັງ:
var d = new Date("2018-2-19");
ພື້ນຖານ "YYYY / MM / DD" ບໍ່ໄດ້ກຳນົດ.
ບາງສາຍພິດຈະພະຍາຍາມຄາດຄະແນນຮູບແບບ. ບາງສາຍພິດຈະກັບຄືນ "DD-MM-YYYY" ຄືກັນ: NaN
。
var d = new Date("2018/02/19");
ພື້ນຖານ "DD-MM-YYYY" ບໍ່ໄດ້ກຳນົດ.
ບາງສາຍພິດຈະພະຍາຍາມຄາດຄະແນນຮູບແບບ. ບາງສາຍພິດຈະກັບຄືນ "DD-MM-YYYY" ຄືກັນ: NaN
。
var d = new Date("19-02-2018");
JavaScript ວັນທີ່ຍາວ
ວັນທີ່ຍາວປົກກະຕິແມ່ນມີບົດສະຫຼັກ "MMM DD YYYY" ຄືກັນ:
ຄວາມນັບບັນປະສົມ
var d = new Date("Feb 19 2018");
月和天能够以任意顺序出现:
ຄວາມນັບບັນປະສົມ
var d = new Date("19 Feb 2018");
并且,月能够以全称 (January) 或缩写 (Jan) 来写:
ຄວາມນັບບັນປະສົມ
var d = new Date("February 19 2018");
ຄວາມນັບບັນປະສົມ
var d = new Date("Feb 19 2018");
逗号会被忽略,且对大小写不敏感:
ຄວາມນັບບັນປະສົມ
var d = new Date("FEBRUARY, 25, 2015");
JavaScript 完整日期
JavaScript 接受“完整 JavaScript 格式”的日期字符串:
ຄວາມນັບບັນປະສົມ
var d = new Date("Mon Feb 19 2018 06:55:23 GMT+0100 (W. Europe Standard Time)");
JavaScript 会忽略日期名称和时间括号中的错误:
ຄວາມນັບບັນປະສົມ
var d = new Date("Fri Mar 26 2018 09:56:24 GMT+0100 (Tokyo Time)");
- ຫນ້ານີ້ JS ວັນ
- ຫນ້ານີ້ ວິທີການຮັບຂໍ້ຂອງວັນໃນ JS