ຂ້າມໄປຫາເນື້ອຫາຫຼັກ

ຕົວຄຳນວນຄວາມຕ່າງວັນ ຟຣີ

ຄຳນວນຄວາມຕ່າງທີ່ຊັດເຈນລະຫວ່າງວັນທີສອງ — ປີ, ເດືອນ, ວັນ, ອາທິດ, ວັນເຮັດວຽກ (ຍົກເວັ້ນ weekend), ຊົ່ວໂມງ ແລະ ນາທີ.

ເຮັດວຽກແບບອອບໄລນ໌ໄດ້ຫຼັງໂຫຼດແລ້ວ

ການຕັ້ງຄ່າດ່ວນ

ເລືອກວັນທີ່ທັງສອງເພື່ອເບິ່ງຄວາມແຕກຕ່າງ.

ການນຳໃຊ້ທົ່ວໄປ

  • ຄິດໄລ່ວັນຈົນຮອດວັນກໍາເນີດນັບຖອຍຫຼັງສູ່ວັນກຳນົດຄອດຂອງລູກ — ຮູ້ຢ່າງແນ່ນອນວ່າອີກກີ່ອາທິດ, ວັນ ແລະ ຊົ່ວໂມງ ຈົນເຖິງວັນສຳຄັນ.
  • ວັນຈົນຮອດວ່າງຂອງທ່ານນັບເວລາລົງໄປທີ່ທີ່ຈະໄປຢ້ວນກັບວັນລະຫວ່າງ ວັນລວມ ແລະ ອາທິດທີ່ເຫລືອສໍາລັບ purpose ແຜນ.
  • Working Days ໄປວັນກໍານົດ Projectຄິດໄລ່ຈໍານວນຕົວເລກຂອງວັນເຮັດວຽກ (excluding weekends) ລະຫວ່າງວານນີ້ ແລະ project deadline.
  • ຄິດໄລ່ວັນຫຼາຍຮ້ອຍກັນຫາວ່າມີກີ່ວັນ ເດືອນ ແລະ ປີທີ່ທ່ານໄດ້ຢູ່ກັບຄົນທີ່ພິເສດ.
  • Age Gap Calculator Between Two Peopleຄຳນວນຄວາມແຕກຕ່າງຂອງອາຍຸທີ່ຊັດເຈນລະຫວ່າງວັນເກີດສອງ — ປີ, ເດືອນ, ແລະວັນທີ່ແຍກຕ່າງຫາກ.

ມັນເຮັດວຽກແນວໃດ

ການຄິດໄລ່ທັງໝົດເຮັດວຽກໂດຍກົງໃນບຣາວເຊີໂດຍໃຊ້ເລກຄະນິດ UTC ທີ່ຂຽນເອງ — ບໍ່ມີໄລບຣາຣີພາຍນອກ, ບໍ່ມີການຮ້ອງຂໍເຊີບເວີ. ເຄື່ອງມືແຍກສະຕຣິງ YYYY-MM-DD ເປັນອົງປະກອບປະຕິທິນ, ຄິດໄລ່ຄວາມແຕກຕ່າງໂດຍໃຊ້ໄທມ໌ສະແຕມມິນລິວິນາທີ Date.UTC() ເພື່ອຫຼີກລ່ຽງການເລື່ອນ DST, ແລະ ວົນຊ້ຳມື້ຕໍ່ມື້ເພື່ອນັບວັນເຮັດວຽກ ຈັນ–ສຸກ.

  1. 1
    ການແຍກວັນທີແບບປອດໄພ
    ສະຕຣິງວັນທີແຕ່ລະອັນຖືກກວດສອບດ້ວຍ regex ແລ້ວສ້າງຄືນຜ່ານ Date.UTC() — ບໍ່ແມ່ນ new Date(string) — ດັ່ງນັ້ນຜູ້ໃຊ້ທາງຕາເວັນຕົກຂອງ UTC ບໍ່ເຄີຍເຫັນການປ່ຽນວັນໃນອາທິດທີ່ເກີດຈາກການແປຄວາມໝາຍເຂດເວລາທ້ອງຖິ່ນຂອງບຣາວເຊີສຳລັບຂໍ້ມູນເຂົ້າວັນທີລ້ວນ.
  2. 2
    ການລົບມິນລິວິນາທີ UTC
    ວັນທີປະຕິທິນທັງສອງຖືກແປງເປັນໄທມ໌ສະແຕມທ່ຽງຄືນ UTC ດ້ວຍ Date.UTC(y, m, d). ການຫານຈຳນວນເຕັມດ້ວຍ 86,400,000 ms ໃຫ້ຈຳນວນມື້ເຕັມທີ່ຖືກຕ້ອງທີ່ບໍ່ໄດ້ຮັບຜົນກະທົບຈາກການປ່ຽນເວລາປະຢັດແສງກາງເວັນ, ເຊິ່ງບໍ່ດັ່ງນັ້ນອາດເຮັດໃຫ້ມື້ໜຶ່ງເບິ່ງຄືວ່າມີ 23 ຫຼື 25 ຊົ່ວໂມງ.
  3. 3
    ການແຍກປະຕິທິນ ແລະ ການນັບວັນເຮັດວຽກ
    ການແຍກປີ/ເດືອນ/ວັນທີ່ຂຽນເອງຈັດການຄວາມບໍ່ສະໝ່ຳສະເໝີຄວາມຍາວເດືອນ (ຢືມວັນຈາກເດືອນກ່ອນໜ້າເມື່ອຈຳເປັນ). ວົງແຍກຕ່າງຫາກກ້າວຜ່ານທຸກມື້ UTC ລະຫວ່າງສອງວັນທີ ແລະ ເພີ່ມຕົວນັບພຽງແຕ່ສຳລັບ ຈັນ–ສຸກ (getUTCDay() !== 0 ຫຼື 6), ຜະລິດຍອດວັນເຮັດວຽກທີ່ຖືກຕ້ອງບໍ່ວ່າທ້ອງຖິ່ນໃດ.
  4. 4
    ຜົນລັບສະແດງໃນທຸກໜ່ວຍ
    ຍອດຖືກຈັດຮູບແບບດ້ວຍ toLocaleString() ໂດຍໃຊ້ທ້ອງຖິ່ນຂອງໜ້າສຳລັບການຈັດກຸ່ມໂຕເລກທີ່ຮັບຮູ້ທ້ອງຖິ່ນ, ແລ້ວສະແດງພ້ອມກັນເປັນ ປີ/ເດືອນ/ວັນ, ວັນລວມ, ວັນເຮັດວຽກ, ອາທິດ, ຊົ່ວໂມງ, ແລະ ນາທີ. ຄູ່ວັນທີປັດຈຸບັນຖືກຂຽນເຂົ້າ URL ຜ່ານ history.replaceState ດັ່ງນັ້ນຜົນລັບໃດກໍໄດ້ສາມາດບຸກມາກ ຫຼືແບ່ງປັນເປັນລິ້ງໂດຍກົງ.

ເຄື່ອງມືທີ່ກ່ຽວຂ້ອງ

ຄໍາຖາມທີ່ຖາມເລື້ອຍໆ