អំពីកម្មវិធីនេះ
ប្រតិទិននេះបោះពុម្ពថ្ងៃចន្ទគតិខ្មែរក្បែរគ្រប់កាលបរិច្ឆេទគ្រីកូរី៖ លេខថ្ងៃក្នុងកន្លះខែ និងពាក្យដែលបញ្ជាក់កន្លះខែនោះ គឺ កើត សម្រាប់ថ្ងៃខាងឡើងរហូតដល់ពេញខែ និង រោច សម្រាប់ថ្ងៃខាងចុះក្រោយពេលពេញខែ។ ជ្រើសខែមួយចន្លោះឆ្នាំ ២០២៥ និង ២០២៧ ឬបើកពេញមួយឆ្នាំ ហើយប្រអប់នីមួយៗផ្ទុកកាលបរិច្ឆេទទាំងពីរ ជាមួយឈ្មោះថ្ងៃឈប់សម្រាកសាធារណៈដាក់ពីលើ និងឆ្នាំពុទ្ធសករាជបោះពុម្ពក្នុងចំណងជើង។ វាជាទិដ្ឋភាពដែលអ្នកត្រូវការ នៅពេលកាលបរិច្ឆេទសំខាន់ជាកាលបរិច្ឆេទចន្ទគតិ៖ ថ្ងៃនៃពិធីបុណ្យនៅវត្ត ការចាប់ផ្តើមនៃការសម្រាប់អាហារ ថ្ងៃមង្គលការ ឬថ្ងៃបុណ្យសពដែលជ្រើសដោយហោរា ឬថ្ងៃទី ១៥ រោច ដែលបញ្ចប់បុណ្យភ្ជុំបិណ្ឌ។ វាសម្រាប់គ្រួសារ គណៈកម្មការវត្ត ព្រះសង្ឃ និងនិស្សិតដែលរៀនអំពីប្រតិទិន ដូចគ្នានឹងអ្នកដែលរៀបចំផែនការខែធម្មតា។ វាមិនបោះពុម្ពឈ្មោះខែចន្ទគតិ មិនសម្គាល់ពេញខែ ឬខែងងឹតដោយនិមិត្តសញ្ញាដាច់ដោយឡែក ហើយមិនគណនាកាលបរិច្ឆេទពិធីបុណ្យដោយខ្លួនឯងទេ៖ ពួកវាមកពីតារាងដែលរក្សាទុក។ លេខថ្ងៃចន្ទគតិត្រូវគណនាសម្រាប់គ្រប់កាលបរិច្ឆេទដែលអ្នកឃើញ។
របៀបដំណើរការ
ប្រអប់នីមួយៗហៅ `getLunarDayLabel` ក្នុង `format-lunar-date.ts` ដែលបង្កើត `Date` មួយនៅម៉ោង ០៧:០០ UTC សម្រាប់ថ្ងៃប្រតិទិននោះ ហើយផ្ញើទៅ `lunar` ពីកញ្ចប់ `khmercal`។ ម៉ោងថេរនោះសំខាន់៖ `khmercal` រំកិលទិន្នន័យចូលរបស់វាថយក្រោយប្រាំពីរម៉ោង មុនពេលអាន ដូច្នេះ ០៧:០០ UTC ត្រូវនឹងអធ្រាត្រនៅកម្ពុជា ហើយកញ្ចប់កូដដោះស្រាយថ្ងៃដូចគ្នានឹងដែលតារាងបង្ហាញ មិនមែនថ្ងៃមុនទេ។ កញ្ចប់កូដត្រឡប់គូ `period` ដែលមានលេខមួយ និងអក្សរមួយ ដែលលេខជាថ្ងៃក្នុងកន្លះខែ ហើយអក្សរជា `K` សម្រាប់កើត ឬ `R` សម្រាប់រោច ហើយអនុគមន៍ជំនួយបង្ហាញវាជាលេខខ្មែរ ជាមួយ កើត ឬ រោច។ តារាងខ្លួនឯងមកពីនព្វន្ធកាលបរិច្ឆេទដូចគ្នានឹងប្រតិទិនធម្មតា ថ្ងៃក្នុងសប្តាហ៍ចាប់ផ្តើមត្រូវកំណត់ក្នុង `Asia/Phnom_Penh` មិនមែនលើឧបករណ៍ទេ ហើយឈ្មោះថ្ងៃឈប់សម្រាកមកពី `getEventsForMonth`។ ឆ្នាំពុទ្ធសករាជក្នុងចំណងជើងគឺ `toBuddhistEra(year)` ដែលគ្រាន់តែជាឆ្នាំគ្រីកូរីបូក ៥៤៣។ `khmercal` រក្សាកម្មវិធីរាប់ពុទ្ធសករាជផ្ទាល់ខ្លួន ដែលបន្ថែមមួយនៅពាក់កណ្តាលឆ្នាំចន្ទគតិ ដូច្នេះលេខដែលបោះពុម្ព និងកញ្ចប់កូដអាចខុសគ្នាមួយឆ្នាំ នៅខែចុងក្រោយ។ ប៊ូតុង PDF បង្ហាញប្រអប់ដូចគ្នា ជាមួយស្លាកចន្ទគតិដូចគ្នា ក្នុងកម្មវិធីរុករក។
ករណីប្រើប្រាស់
- រកថ្ងៃទី ១៥ រោច ដែលបញ្ចប់បុណ្យភ្ជុំបិណ្ឌក្នុងឆ្នាំណាមួយ ដោយមិនចាំបាច់សួរវត្ត
- ជ្រើសថ្ងៃមង្គលការ ឬថ្ងៃសិតលាងផ្ទះ តាមថ្ងៃកើត និងថ្ងៃរោចនៃខែ
- រៀបចំពិធីបុណ្យនៅវត្តលើថ្ងៃចន្ទគតិជាក់លាក់ ហើយពិនិត្យថាវាធ្លាក់លើថ្ងៃណាក្នុងសប្តាហ៍
- តាមដានការសម្រាប់អាហារ ឬការប្រតិបត្តិដែលរាប់តាមថ្ងៃចន្ទគតិ មិនមែនតាមថ្ងៃព្រះអាទិត្យ
- បង្រៀនថ្នាក់អំពីរបៀបដែលខែចន្ទគតិខ្មែរបែងចែកជាពីរកន្លះ ប្រហែលដប់ប្រាំថ្ងៃ
- បោះពុម្ពកាលបរិច្ឆេទចន្ទគតិមួយឆ្នាំ សម្រាប់គណៈកម្មការវត្ត ដើម្បីពិនក្បែរប្រតិទិនគ្រីកូរី
- ពិនិត្យឆ្នាំពុទ្ធសករាជដែលប្រើលើឯកសារ ឬលើផ្ទាំងថ្ម ធៀបនឹងកាលបរិច្ឆេទគ្រីកូរី
សំណួរដែលគេសួរញឹកញាប់
តើ កើត និង រោច លើថ្ងៃនីមួយៗមានន័យដូចម្តេច?
ពួកវាដាក់ឈ្មោះកន្លះខែទាំងពីរនៃខែចន្ទគតិ។ កើត ជាកន្លះខែខាងឡើង រាប់ពីខែងងឹតឡើងដល់ពេញខែ ហើយថ្ងៃរបស់វាមានពី ១ ដល់ ១៥។ រោច ជាកន្លះខែខាងចុះ រាប់ពីពេញខែត្រឡប់ទៅខែងងឹតវិញ ហើយមានពី ១ ដល់ ១៤ ឬ ១ ដល់ ១៥ អាស្រ័យលើថាតើខែនោះមាន ២៩ ឬ ៣០ ថ្ងៃ។ ដូច្នេះ ១៥ កើត ជាពេញខែ ហើយ ១៥ រោច ជាខែងងឹត។
តើថ្ងៃចន្ទគតិត្រូវគណនា ឬរកតាមតារាង?
គណនា សម្រាប់គ្រប់ប្រអប់។ `getLunarDayLabel` ហៅកញ្ចប់កូដ `khmercal` ជាមួយកាលបរិច្ឆេទនោះ ហើយទទួលបានថ្ងៃ និងកន្លះខែវិញ ដូច្នេះកាលបរិច្ឆេទដែលមិនធ្លាប់មានក្នុងតារាងណាមួយ ក៏នៅតែដោះស្រាយបាន។ កាលបរិច្ឆេទពិធីបុណ្យផ្ទុយគ្នា៖ ភ្ជុំបិណ្ឌ ចូលឆ្នាំខ្មែរ និងអុំទូក មកពីបញ្ជីតាមឆ្នាំដែលរក្សាទុក មិនមែនពីការគណនាទេ។ នេះជាហេតុដែលថ្ងៃចន្ទគតិអាចត្រឹមត្រូវ ខណៈកាលបរិច្ឆេទពិធីបុណ្យហួសសម័យ។
តើថ្ងៃណានៃបុណ្យភ្ជុំបិណ្ឌជាថ្ងៃបញ្ចប់ពិធី?
ថ្ងៃទី ១៥ រោច នៃខែភទ្របទ ដែលជាខែទី ១០ តាមចន្ទគតិខ្មែរ។ ពិធីបុណ្យមានរយៈពេលដប់ប្រាំថ្ងៃ ពី ១ រោច ដល់ ១៥ រោច នៃខែនោះ ហើយថ្ងៃទី ១៥ រោច ជាថ្ងៃបញ្ចប់។ អ្នកអានថ្ងៃនោះពីតារាងបាន ហើយគួរដឹងថាវាមិនត្រូវនឹងថ្ងៃចុងក្រោយនៃការឈប់សម្រាកតាមច្បាប់ទេ៖ ក្នុងឆ្នាំ ២០២៦ ប្រអប់ ១៥ រោច គឺថ្ងៃទី ១១ តុលា ខណៈអនុក្រឹត្យផ្តល់ថ្ងៃទី ១០ ១១ និង ១២ តុលា ដូច្នេះថ្ងៃទីបីនៃការឈប់សម្រាក គឺ ១ កើត នៃខែបន្ទាប់។ ភាពខុសគ្នាមួយថ្ងៃដូចគ្នានេះ ក៏មានក្នុងឆ្នាំ ២០២៥ និង ២០២៧ ដែរ។
ហេតុអ្វីឆ្នាំពុទ្ធសករាជខ្លះធំជាងមួយឆ្នាំនៅកន្លែងផ្សេង?
ព្រោះមានទម្លាប់ពីរក្នុងពេលតែមួយ។ ចំណងជើងបោះពុម្ពឆ្នាំគ្រីកូរីបូក ៥៤៣ ដែលជាការសរសេរកាត់ធម្មតា។ កញ្ចប់កូដ `khmercal` រក្សាកម្មវិធីរាប់ពុទ្ធសករាជ ដែលបន្ថែមមួយចាប់ពីពាក់កណ្តាលឆ្នាំចន្ទគតិ ដូច្នេះចាប់ពីប្រហែលត្រីមាសចុងក្រោយនៃឆ្នាំ លេខរបស់វាធំជាងចំណងជើងមួយ។ ភាពខុសគ្នាមួយឆ្នាំរវាងទំព័រនេះ និងប្រតិទិនខ្មែរផ្សេង ជាធម្មតាគឺបញ្ហានេះ មិនមែនកំហុសនៅកន្លែងណាមួយទេ។
តើប្រតិទិនបង្ហាញឈ្មោះខែចន្ទគតិឬទេ?
ទេ។ តារាងបោះពុម្ពតែថ្ងៃចន្ទគតិ និងកន្លះខែប៉ុណ្ណោះ ដូច្នេះអ្នកឃើញ ១៤ កើត ជាជាងឈ្មោះខែដូចជា ភទ្របទ។ នេះជាដែនកំណត់ពិត បើអ្នកត្រូវការដឹងថាកាលបរិច្ឆេទមួយជារបស់ខែចន្ទគតិណាមួយក្នុងចំណោមដប់ពីរខែ ហើយជាហេតុដែលទំព័រនេះជាឧបករណ៍រកថ្ងៃ មិនមែនជាប្រតិទិនចន្ទគតិពេញលេញទេ។
តើឈ្មោះថ្ងៃឈប់សម្រាកលើតារាងមកពីណា?
ពី `getEventsForMonth` ដែលអានសំណុំទិន្នន័យថ្ងៃឈប់សម្រាករបស់ inkhmer.com សម្រាប់ឆ្នាំ ២០២៥ ដល់ ២០២៧ ដែលជាបញ្ជីដូចគ្នានឹងឧបករណ៍ថ្ងៃឈប់សម្រាកកម្ពុជាបង្ហាញ។ បញ្ជីនោះមិនទាន់ត្រូវគ្នានឹងអនុក្រឹត្យប្រចាំឆ្នាំទេ ដូច្នេះវាមានថ្ងៃខ្លះដែលអនុក្រឹត្យបានដក ហើយខ្វះថ្ងៃខ្លះដែលអនុក្រឹត្យបានបន្ថែម។ កាលបរិច្ឆេទចន្ទគតិត្រូវគណនា ហើយមិនរងផលប៉ះពាល់ពីរឿងនោះទេ។
តើខ្ញុំអាចបោះពុម្ព ឬរក្សាទុកមួយឆ្នាំជា PDF បានទេ?
បាន។ ប៊ូតុង PDF បង្ហាញក្នុងកម្មវិធីរុករក ដោយសរសេរស្លាកចន្ទគតិចូលក្នុងគ្រប់ប្រអប់ ជាមួយទំព័រមួយសម្រាប់ខែលើអេក្រង់ ឬទំព័រមួយដែលផ្ទុកដប់ពីរខែ ក្នុងទិដ្ឋភាពឆ្នាំ។ ការបោះពុម្ពប្រើប្រអប់របស់កម្មវិធីរុករក និងតារាងដូចគ្នា។ ឈ្មោះឯកសារមានឆ្នាំ ហើយក្នុងទិដ្ឋភាពខែ មានលេខខែ ដូច្នេះថតឯកសារទាញយកនៅតែរៀបតាមលំដាប់បាន។
ហេតុអ្វីស្លាកចន្ទគតិខ្លះមិនត្រូវនឹងកម្មវិធីប្រតិទិនផ្សេង?
មូលហេតុធម្មតាបី។ កម្មវិធីផ្សេងអាចប្រើច្បាប់បំប្លែងខុសគ្នាសម្រាប់ខែបន្ថែម ដែលប្រតិទិនចន្ទគតិខ្មែរបញ្ចូលរៀងរាល់ពីរ ឬបីឆ្នាំ។ វាអាចដោះស្រាយថ្ងៃក្នុងតំបន់ពេលវេលាខុសគ្នា ដែលផ្លាស់ចម្លើយមួយថ្ងៃនៅជិតអធ្រាត្រ។ ឬវាអាចបង្ហាញវិធីថៃ ឬឡាវ ជាជាងវិធីខ្មែរ។ ភាពខុសគ្នាមួយថ្ងៃនៅជិតខែងងឹត ជារឿងធម្មតា ហើយមិនមែនជាកំហុសដោយខ្លួនឯងទេ។
ទិន្នន័យ និងភាពជាក់លាក់
ស្លាកចន្ទគតិត្រូវគណនាដោយ `getLunarDayLabel` ក្នុង `format-lunar-date.ts` តាមរយៈ `lunar` ពីកញ្ចប់ `khmercal` ដែលត្រូវហៅសម្រាប់ប្រអប់ថ្ងៃនីមួយៗ ហើយម្តងទៀតពេលសាង PDF។ តារាងគ្រីកូរី និងថ្ងៃចាប់ផ្តើមក្នុង `Asia/Phnom_Penh` ស្ថិតក្នុង `khmer-lunar-calendar-client.tsx`។ ឈ្មោះថ្ងៃឈប់សម្រាកមកពី `getEventsForMonth` ក្នុង `cambodia-holidays-data.ts` ដែលជាសំណុំទិន្នន័យរបស់ inkhmer.com សម្រាប់ឆ្នាំ ២០២៥ ដល់ ២០២៧ ហើយកាលបរិច្ឆេទរបស់វាគួរតាមអនុក្រឹត្យលេខ ១៦៧ អនក្រ.បក ចុះថ្ងៃទី ៥ កញ្ញា ២០២៥ សម្រាប់ឆ្នាំ ២០២៦ និងលេខ ១៩៨ អនក្រ.បក ចុះថ្ងៃទី ១៦ កញ្ញា ២០២៦ សម្រាប់ឆ្នាំ ២០២៧។ ខ្លឹមសារបានពិនិត្យនៅថ្ងៃទី ២១ តុលា ២០២៦។
ប្រភពព័ត៌មាន
- khmercal — កញ្ចប់កូដប្រតិទិនចន្ទគតិខ្មែរ ដែលប្រើសម្រាប់បំប្លែងថ្ងៃ និងកន្លះខែ — Seanghay Yath
- ប្រតិទិនខ្មែរ — ប្រតិទិនចន្ទគតិ និងព្រះអាទិត្យ ខែ ២៩ ឬ ៣០ ថ្ងៃ និងខែទីប្រាំបីបន្ថែមក្នុងឆ្នាំបន្ថែមខែ — Wikipedia
- បុណ្យភ្ជុំបិណ្ឌ — ពិធីដប់ប្រាំថ្ងៃ ដែលបញ្ចប់នៅថ្ងៃទី ១៥ រោច នៃខែទី ១០ តាមចន្ទគតិខ្មែរ — Wikipedia
- ប្រតិទិនពុទ្ធសករាជ — គោលដើមពុទ្ធសករាជ ដែលដាក់ ព.ស ស្មើ គ.ស បូក ៥៤៣ — Wikipedia
មាតិកាត្រូវបានពិនិត្យឡើងវិញចុងក្រោយ ថ្ងៃទី 21 តុលា 2026