ການຈັດຕັ້ງທີ່ວັນນະຄະດີ JavaScript

ມີສານວິທະຍາທີ່ສະແດງວັນດັບທີ່ຫາຍໃນ 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)");

ທີ່ພວກເຂົາຈະພະຍາຍາມດັ່ງກ່າວ