កម្មវិធីគណនាភាពខុសគ្នាកាលបរិច្ឆេទ ឥតគិតថ្លៃ
គណនាភាពខុសគ្នាត្រឹមត្រូវរវាងកាលបរិច្ឆេទពីរ — ឆ្នាំ ខែ ថ្ងៃ សប្ដាហ៍ ថ្ងៃធ្វើការ (លើកលែង weekend) ម៉ោង និងនាទី។
ការកំណត់រហ័ស
ការប្រើប្រាស់ទូទៅ
- គណនាថ្ងៃដល់កាលបរិច្ឆេទលម្អិតលម្អិតលម្អិតលម្អិតលម្អិតលម្អិត។
- ថ្ងៃលម្អិតលម្អិតលម្អិតលម្អិតលម្អិត។
- លម្អិតលម្អិតលម្អិតលម្អិតលម្អិតលម្អិត។
- លម្អិតលម្អិតលម្អិតលម្អិតលម្អិតលម្អិត។
- Age Gap Calculator Between Two Peopleគណនាភាពខុសគ្នាដ៏ច្បាស់លាស់នៃលេខដែលគ្មានរឿងឡើងលេង — ឆ្នាំ ខែ និងថ្ងៃដែលបានបំបែក។
វាដំណើរការដោយរបៀបណា
ការគណនាទាំងអស់ដំណើរការទាំងស្រុងនៅក្នុងកម្មវិធីរុករកដោយប្រើគណិតវិទ្យា UTC សរសេរដោយដៃ — គ្មានបណ្ណាល័យខាងក្រៅ គ្មានសំណើម៉ាស៊ីនមេទេ។ ឧបករណ៍ញែក string YYYY-MM-DD ទៅជាធាតុប្រតិទិន គណនាភាពខុសគ្នាដោយប្រើត្រាពេលវេលាមិល្លីវិនាទី Date.UTC() ដើម្បីជៀសវាងការរសាត់ DST និងធ្វើដដែលៗថ្ងៃ-ដោយ-ថ្ងៃដើម្បីរាប់ថ្ងៃធ្វើការ ច័ន្ទ–សុក្រ។
- 1ការញែកកាលបរិច្ឆេទសុវត្ថិភាពstring កាលបរិច្ឆេទនីមួយៗត្រូវបានផ្ទៀងផ្ទាត់ជាមួយកន្សោមធម្មតា រួចកសាងឡើងវិញតាម Date.UTC() — មិនមែន new Date(string) ទេ — ដូច្នេះអ្នកប្រើនៅភាគខាងលិច UTC មិនដែលឃើញការប្តូរថ្ងៃនៃសប្តាហ៍ដែលបណ្តាលមកពីការបកស្រាយតំបន់ពេលវេលាមូលដ្ឋានរបស់កម្មវិធីរុករកលើធាតុចូលតែកាលបរិច្ឆេទទេ។
- 2ការដកមិល្លីវិនាទី UTCកាលបរិច្ឆេទប្រតិទិនទាំងពីរត្រូវបានប្តូរទៅត្រាពេលវេលាកណ្តាលអធ្រាត្រ UTC ជាមួយ Date.UTC(y, m, d)។ ការចែកចំនួនគត់ដោយ 86,400,000 ms ផ្តល់ចំនួនថ្ងៃពេញច្បាស់លាស់ដែលមិនរងផលប៉ះពាល់ពីការផ្លាស់ប្តូរម៉ោងសន្សំពន្លឺថ្ងៃ ដែលបើមិនដូច្នោះទេអាចធ្វើឱ្យថ្ងៃមួយបង្ហាញវែង 23 ឬ 25 ម៉ោង។
- 3ការបំបែកប្រតិទិន និងចំនួនថ្ងៃធ្វើការការបំបែកឆ្នាំ/ខែ/ថ្ងៃសរសេរដោយដៃដោះស្រាយភាពមិនទៀងទាត់ប្រវែងខែ (ខ្ចីថ្ងៃពីខែមុនពេលត្រូវការ)។ រង្វិលជុំដាច់ដោយឡែកជំហានតាមរយៈថ្ងៃ UTC នីមួយៗរវាងកាលបរិច្ឆេទទាំងពីរ និងបង្កើនកម្មវិធីរាប់តែសម្រាប់ ច័ន្ទ–សុក្រ (getUTCDay() !== 0 ឬ 6) ផលិតចំនួនសរុបថ្ងៃធ្វើការច្បាស់លាស់ដោយមិនគិតពីភាសា។
- 4លទ្ធផលបង្ហាញជាឯកតាទាំងអស់ចំនួនសរុបត្រូវបានធ្វើទ្រង់ទ្រាយជាមួយ toLocaleString() ដោយប្រើភាសាទំព័រសម្រាប់ការធ្វើក្រុមខ្ទង់ដឹងអំពីភាសា រួចបង្ហាញក្នុងពេលតែមួយជាឆ្នាំ/ខែ/ថ្ងៃ ថ្ងៃសរុប ថ្ងៃធ្វើការ សប្តាហ៍ ម៉ោង និងនាទី។ គូកាលបរិច្ឆេទបច្ចុប្បន្នត្រូវបានសរសេរទៅ URL តាម history.replaceState ដូច្នេះលទ្ធផលណាមួយអាចត្រូវបានចំណាំ ឬចែករំលែកជាតំណភ្ជាប់ដោយផ្ទាល់។
ឧបករណ៍ពាក់ព័ន្ធ
គណនាថ្ងៃធ្វើការ
រាប់ working day រវាងកាលបរិច្ឆេទ ឬ add/subtract working day ពីកាលបរិច្ឆេទ។ ការដោះស្រាយ weekend ដែលអាចតំរូវ និងបញ្ជីថ្ងៃឈប់សម្រាក។
ការធ្វើតេស្តអេក្រង់ប៉ះ
គូរដោយម្រាមដៃរបស់អ្នកដើម្បីស្វែងរក dead zone នៅលើអេក្រង់ប៉ះ រាប់ចំនួនប៉ះដែលវាចុះបញ្ជីក្នុងពេលតែមួយ និងមើលកម្លាំងសង្កត់ និងទំហំប៉ះ។
គណនាពេលវេលា
Add ឬ subtract រយៈពេល HH:MM:SS ឬស្វែងរកពេលវេលារវាង timestamp ពីរ។ មានប្រយោជន៍សម្រាប់ work log, race split, និងការតាមដានគម្រោង។