នាឡិកាពិភពលោកតាមអ៊ីនធឺណិត - ពេលផ្ទាល់នៅទីក្រុងជុំវិញពិភពលោក

នាឡិកាពិភពលោកតាមអ៊ីនធឺណិត របស់យើងបង្ហាញពេលក្នុងតំបន់បច្ចុប្បន្ននៅទីក្រុងណាមួយ កន្លែងណាមួយនៅលើផែនដី នៅលើផែនទីពិភពលោកផ្ទាល់តែមួយ។ បន្ថែមទីក្រុងដែលអ្នកពិតជាខ្វល់ខ្វាយ - ស្រុកកំណើតរបស់អ្នក ការិយាល័យ ក្រុមរបស់អ្នកនៅប្រទេសផ្សេង គ្រួសារនៅក្រៅប្រទេស - និងឃើញភ្លាមៗថាមួយណាដែលភ្ញាក់ឥឡូវនេះ និងមួយណាដែលនៅកំពុងដេកលក់។

វាឥតគិតថ្លៃ មិនចាំបាច់ចុះឈ្មោះ មិនចាំបាច់ទាញយក គ្មានការផ្សាយពាណិជ្ជកម្មលើឧបករណ៍។ កាតធ្វើបច្ចុប្បន្នភាពរាល់វិនាទី terminator ថ្ងៃ/យប់នៅលើផែនទីធ្វើបច្ចុប្បន្នភាពរាល់នាទី និងជម្រើសរបស់អ្នកត្រូវបានរក្សាទុកក្នុងកម្មវិធីរុករករបស់អ្នក ដូច្នេះសំណុំទីក្រុងដូចគ្នារង់ចាំអ្នកនៅពេលអ្នកបើកទំព័រលើកក្រោយ។

លក្ខណៈពិសេសសំខាន់ៗ

  • ផែនទីពិភពលោកផ្ទាល់៖ ផែនទីពិភពលោកវ៉ិចទ័រ (បង្កើតដោយ D3.js) រៀបចំគ្រប់ទ្វីបក្នុងពណ៌ស្បែករបស់អ្នក។ ផ្នែកយប់ត្រូវបានមូលនៅពេលផ្ទាល់ដោយប្រើចំណុចព្រះអាទិត្យក្រោម - ដូច្នេះអ្នកអាចឃើញជាក់ស្ដែងថាព្រះអាទិត្យបានលិចនៅឯណា។
  • ទីក្រុងជាង ១,៣០០ គ្រប់តំបន់ពេលវេលា IANA៖ មូលដ្ឋានទិន្នន័យដែលអាចស្វែងរកបាន គ្របដណ្ដប់គ្រប់តំបន់ពេលវេលាដែលមានប្រជាជន រួមទាំងពីរដ៏មិនធម្មតាដូចជា UTC+5:30 (កុលកាតា), UTC+9:30 (Adelaide), UTC+12:45 (Chatham Islands)។
  • កាតថ្ងៃ / យប់៖ កាតទីក្រុងនីមួយៗភ្លឺ បើជាពេលថ្ងៃនៅទីនោះ និងងងឹត បើជាពេលយប់ - សញ្ញាមើលឃើញដែលលឿនជាងការអានគ្រាន់តែលេខនៅលើនាឡិកា។
  • សំកាង និងចុចលើផែនទី៖ សំកាងលើកាតដើម្បីគូសបញ្ជាក់គោល និង tooltip របស់វានៅលើផែនទី។ ចុចដើម្បីចាក់សោការគូសបញ្ជាក់ - មានប្រយោជន៍នៅពេលអ្នកចង់ចង្អុលទៅទីក្រុងនៅក្នុងរូបថតអេក្រង់ ឬក្នុងការហៅទូរស័ព្ទ។ ចុចកន្លែងណាខាងក្រៅដើម្បីលែង។
  • តម្រៀបឡើងវិញដោយអូស-និងទម្លាក់៖ អូសកាតណាមួយទៅទីតាំងថ្មី។ លំដាប់គឺរបស់អ្នក - ដាក់ទីក្រុងស្រុកកំណើតមុនគេ បន្ទាប់មកទីក្រុងដែលអ្នកពិនិត្យច្រើនបំផុត។
  • រក្សាទុកក្នុងមូលដ្ឋាន៖ ទីក្រុងរបស់អ្នក លំដាប់របស់ពួកគេ និងស្បែករបស់អ្នកទាំងអស់រស់នៅក្នុង localStorage របស់កម្មវិធីរុករករបស់អ្នក។ មិនមានគណនី គ្មានម៉ាស៊ីនមេ គ្មានការតាមដាន។
  • ការសន្សំសំចៃពេលថ្ងៃ (DST) ត្រូវបានដោះស្រាយដោយស្វ័យប្រវត្តិ៖ ទីក្រុងនីមួយៗត្រូវបានដាក់ស្លាកជាមួយតំបន់ IANA (ឧ. America/New_York) ដូច្នេះកម្មវិធីរុករកដោះស្រាយការផ្លាស់ប្ដូរ DST សម្រាប់អ្នក - មិនចាំបាច់ធ្វើបច្ចុប្បន្នភាពដោយដៃពីរដងក្នុងមួយឆ្នាំទេ។
  • ដំណើរការលើគ្រប់ឧបករណ៍៖ ផែនទីពេញ និងការអូស-ទម្លាក់លើកុំព្យូទ័រលើតុ។ នៅលើទូរស័ព្ទចល័ត ផែនទីបានតែអាន និងការស្វែងរករស់នៅខាងលើបញ្ជីកាតមួយជួរ។ កាតមិត្តប៉ះ ជាមួយប៊ូតុងដកច្បាស់។
  • ពណ៌ស្បែក ៨៖ ងងឹត ភ្លឺ ក្រហម បៃតងខៀវ ខៀវ ស្វាយ បៃតង ប្រផេះ។ នាឡិកាពិភពលោកត្រូវនឹងផ្នែកដទៃនៃ stopwatch-online.com។
  • ដំណើរការក្រៅបណ្ដាញ៖ នៅពេលទំព័រត្រូវបានផ្ទុក នាឡិកាពិភពលោកបន្ត tick និងធ្វើបច្ចុប្បន្នភាពផ្នែកយប់នៃផែនទីដោយគ្មានការតភ្ជាប់។

របៀបប្រើនាឡិកាពិភពលោក

ជំហានទី១៖ បន្ថែមទីក្រុង

នៅលើកុំព្យូទ័រលើតុ វាយឈ្មោះទីក្រុងចូលទៅក្នុងប្រអប់ស្វែងរកនៅជ្រុងខាងលើឆ្វេងនៃផែនទី។ នៅលើទូរស័ព្ទចល័ត ប្រអប់ស្វែងរកស្ថិតនៅខាងលើកាត។ ខណៈអ្នកវាយ ទីក្រុងផ្គូផ្គងលេចឡើងក្នុងបញ្ជី - ជ្រើសរើសមួយ ហើយវាបានបន្ថែមក្នុងការចុចតែម្ដង។ អ្នកក៏អាចចុចប៊ូតុង + ដើម្បីបន្ថែមសំណើដែលគូសបញ្ជាក់។

ជំហានទី២៖ អានពេលក្នុងតំបន់

ទីក្រុងនីមួយៗដែលអ្នកបន្ថែមទទួលបានរឿងពីរ៖ គោលតូចមួយលើផែនទីពិភពលោក និងកាតមួយខាងក្រោម។ កាតនីមួយៗបង្ហាញឈ្មោះទីក្រុង ប្រទេស ពេលក្នុងតំបន់បច្ចុប្បន្ន និងកាលបរិច្ឆេទថ្ងៃនេះ។ កាតភ្លឺ = ជាពេលថ្ងៃនៅទីនោះ។ កាតងងឹត = ជាកណ្ដាលអធ្រាត្រ។

ជំហានទី៣៖ សំកាង ឬចុចសម្រាប់ព័ត៌មានលម្អិត

សំកាងលើកាតជាមួយកណ្ដុរ និងគោលដែលត្រូវគ្នាភ្លឺឡើងលើផែនទីជាមួយ tooltip ដែលបង្ហាញឈ្មោះពេញរបស់ទីក្រុង។ ចុច លើកាតដើម្បីចាក់សោការគូសបញ្ជាក់នោះលើផែនទី - ទំព័រក៏រំកិលត្រឡប់ទៅផែនទី ដូច្នេះអ្នកអាចមើលឃើញវា។ ចុចខាងក្រៅផែនទី ឬនៅលើកាតផ្សេងដើម្បីលែង។ សំកាងគោលដោយផ្ទាល់លើផែនទីធ្វើដូចគ្នា។

ជំហានទី៤៖ តម្រៀបឡើងវិញដោយការអូស

ចុច និងសង្កត់កាតណាមួយជាមួយកណ្ដុរ អូសវាទៅកន្លែងដែលអ្នកចង់ និងទម្លាក់។ លំដាប់ថ្មីរក្សាទុកភ្លាមៗ។ នេះគឺជាវិធីងាយស្រួលបំផុតដើម្បីដាក់ទីក្រុងស្រុកកំណើតរបស់អ្នកមុនគេ និងដាក់ទីក្រុងជាក្រុមតាមតំបន់។

ជំហានទី៥៖ ដកទីក្រុង

សំកាងលើកាត ហើយប៊ូតុងតូច × លេចឡើងនៅជ្រុងខាងលើឆ្វេង។ ចុចវាដើម្បីដកកាត និងគោលរបស់វាពីផែនទី។ នៅលើទូរស័ព្ទចល័ត × តែងតែមើលឃើញ។

ពេលប្រើនាឡិកាពិភពលោកតាមអ៊ីនធឺណិត

ក្រុមការងារពីចម្ងាយ និងបែងចែក

បើក្រុមរបស់អ្នករាលដាលឆ្លងប្រទេសច្រើន នាឡិកាពិភពលោកគឺលឿនជាងគណិតវិទ្យាក្នុងចិត្ត - អ្នកមិនចង់ក្លាយជាអ្នកដែល DM សហការីនៅម៉ោង ៣ ព្រឹកតាមតំបន់ពេលរបស់ពួកគេ។ បន្ថែមទីក្រុងដែលសហការីរបស់អ្នករស់នៅ អូសទីក្រុងស្រុកកំណើតទៅខាងមុខ ហើយការក្រឡេកមើលប្រាប់អ្នកថានរណានៅតុរបស់គាត់។

ការរៀបចំការហៅទូរស័ព្ទអន្តរជាតិ

ត្រូវការដឹងថាតើ ៩ AM នៅ San Francisco យឺតពេកទេ ក្នុងការហៅទៅ Tokyo? បន្ថែមទាំងពីរទីក្រុង និងអានពេលដោយផ្ទាល់។ ការមូលងងឹត/ភ្លឺក៏ប្រាប់អ្នកថាផ្នែកណាដែលភ្ញាក់ស្រួល និងផ្នែកណាដែលនឹងងងុយ - ព័ត៌មានមានប្រយោជន៍សម្រាប់ការជ្រើសរើសម្ចាស់ផ្ទះប្រជុំ។

គ្រួសារ និងមិត្តភក្តិនៅក្រៅប្រទេស

"តើឥឡូវនេះម៉ោងប៉ុន្មាននៅកន្លែងម្ដាយរស់នៅ?" - ការក្រឡេកមើលមួយ។ បន្ថែមទីក្រុងម្ដង ហើយអ្នកនឹងមិនត្រូវធ្វើគណិតវិទ្យាក្នុងចិត្ត +៧ / +១២ ម៉ោងម្ដងទៀតទេ។

ការរៀបចំការធ្វើដំណើរ

មុនការហោះហើរ បន្ថែមគោលដៅរបស់អ្នក ដូច្នេះអ្នកអាចចាប់ផ្ដើមកែតម្រូវផ្លូវចិត្ត។ បន្ទាប់ពីចុះចត នាឡិកាក៏មានប្រយោជន៍សម្រាប់ jet-lag - ការដឹងថារាងកាយរបស់អ្នកគិតថាពេលជាអ្វី ធៀបនឹងអ្វីដែលនាឡិកាក្នុងតំបន់ប្រាប់ គឺពាក់កណ្ដាលនៃការប្រយុទ្ធ។

ការជួញដូរ និងទីផ្សារ

ទីផ្សារហិរញ្ញវត្ថុជាច្រើនរាយម៉ោងបើកក្នុងតំបន់ពេលវេលានៃការផ្លាស់ប្ដូរក្នុងតំបន់របស់ពួកគេ (ឧ. Tokyo បើក 09:00 JST)។ បន្ថែមទីក្រុងដែលពាក់ព័ន្ធ ហើយអ្នកនឹងតែងតែឃើញពេលក្នុងតំបន់ត្រឹមត្រូវ ជាមួយ DST ដែលដោះស្រាយដោយស្វ័យប្រវត្តិ។

កីឡា esports និងការផ្សាយផ្ទាល់

"តើការប្រកួតចាប់ផ្ដើមនៅពេលណា នៅទីនេះ?" - បើហ្គេមត្រូវបានប្រកាសជា 20:00 CET ហើយអ្នករស់នៅ São Paulo គ្រាន់តែបន្ថែម Berlin និង São Paulo ហើយអានពេលទាំងពីរក្បែរគ្នា។

របៀបដែលនាឡិកាពិភពលោកដំណើរការខាងក្នុង

  • ផែនទីគឺជា SVG តែមួយដែលគូរដោយ D3.js ពីឯកសារ GeoJSON នៃព្រំដែនប្រទេស។ ការព្យាករណ៍ equirectangular (រាបស្មើ lat/lon) ធ្វើឱ្យការដាក់គោលងាយស្រួល - រយៈទទឹង និងរយៈបណ្ដោយ map ដោយផ្ទាល់ទៅភីកសែល។
  • ផ្នែកយប់នៃផែនទីត្រូវបានរៀបចំជារង្វង់ភូមិសាស្ត្រ ៩០° ជុំវិញ antisolar point (ចំណុចនៅលើផែនដីផ្ទុយពីព្រះអាទិត្យ)។ Trigonometry ដូចគ្នាដែល NOAA បោះពុម្ពសម្រាប់ទីតាំងព្រះអាទិត្យត្រូវបានប្រើ៖ solar declination + equation-of-time + នាឡិកា UTC របស់កុំព្យូទ័ររបស់អ្នក។ វាធ្វើបច្ចុប្បន្នភាពម្ដងក្នុងមួយនាទី។
  • ទីក្រុងនីមួយៗក្នុងមូលដ្ឋានទិន្នន័យត្រូវបានដាក់ស្លាកជាមួយ តំបន់ពេលវេលា IANA។ កម្មវិធីរុករកបំប្លែង UTC ទៅពេលក្នុងតំបន់តាមរយៈ Intl.DateTimeFormat({ timeZone: ... }) - ដែលមានន័យថាច្បាប់ DST ត្រូវបានទទួលមរតកពីមូលដ្ឋានទិន្នន័យ tz របស់កម្មវិធីរុករក និងនៅជាប់បច្ចុប្បន្ន ដរាបណាកម្មវិធីរុករករបស់អ្នកក៏ដូចគ្នា។
  • ទីក្រុងដែលបានជ្រើសរើស លំដាប់របស់ពួកគេ និងស្បែករបស់អ្នកត្រូវបានរក្សាទុកក្នុង localStorage។ គ្មានអ្វីត្រូវបានផ្ញើទៅម៉ាស៊ីនមេ។

គន្លឹះ និងល្បិច

  • បោះម្ជុលទីក្រុងស្រុកកំណើតរបស់អ្នកមុនគេ។ អូសវាទៅទីតាំង #១ ដូច្នេះកាតផ្សេងទៀតអានជាដែលតាការផ្លាស់ប្ដូរពី "ពេលរបស់អ្នក"។
  • ដាក់ជាក្រុមតាមតំបន់។ ដាក់ទីក្រុងអាស៊ីជាមួយគ្នា បន្ទាប់មកអឺរ៉ុប បន្ទាប់មកអាមេរិក។ ក្រឡាកាតរុំដោយស្វ័យប្រវត្តិ និងចង្វាក់មើលឃើញធ្វើឱ្យងាយស្រួលស្កេន។
  • ប្រើល្បិច click-to-lock។ នៅពេលចែករំលែកអេក្រង់របស់អ្នកនៅលើការហៅទូរស័ព្ទ ចុចលើកាតដើម្បីរក្សាគោលឱ្យគូសបញ្ជាក់ - ដូច្នេះមនុស្សនៅខាងឯម្ខាងដឹងច្បាស់ថាទីក្រុងណាដែលអ្នកកំពុងចង្អុលទៅ។
  • ការមូលនៅលើផែនទីគឺពិត។ ក្រមីងងឹតដែលអ្នកឃើញឆ្លងផែនទីគឺជាបន្ទាត់ពិតដែលជាពេលអរុណ/ស្រអាប់ឥឡូវនេះ។ បើគោលរបស់ទីក្រុងស្ថិតនៅខាងក្នុងក្រមីងងឹត ព្រះអាទិត្យលិចមិនទាន់កើតឡើងនៅឡើយ ប៉ុន្តែជិតហើយ។
  • កាតចាំលំដាប់របស់ពួកគេ។ កុំខ្លាចទម្លាក់ទីក្រុងដែលអ្នកមិនត្រូវការនៅខាងក្រោម - លំដាប់មុនរបស់អ្នកត្រូវបានរក្សាទុកក្នុងមួយកម្មវិធីរុករក។

សំណួរសួរញឹកញាប់

តើនាឡិកាពិភពលោកតាមអ៊ីនធឺណិតឥតគិតថ្លៃមែនទេ?

បាទ/ចាស ឥតគិតថ្លៃ ១០០%។ មិនចាំបាច់ចុះឈ្មោះ មិនចាំបាច់ទាញយក មិនមានការទូទាត់។ នាឡិកាពិភពលោកដំណើរការទាំងស្រុងនៅក្នុងកម្មវិធីរុករករបស់អ្នក។

តើនាឡិកាពិភពលោកដឹងពេលត្រឹមត្រូវសម្រាប់ទីក្រុងនីមួយៗយ៉ាងម៉េច?

ទីក្រុងនីមួយៗក្នុងមូលដ្ឋានទិន្នន័យត្រូវបានដាក់ស្លាកជាមួយ តំបន់ពេលវេលា IANA (ឧ. Asia/Phnom_Penh, America/New_York)។ កម្មវិធីរុករកបំប្លែងពេល UTC របស់កុំព្យូទ័ររបស់អ្នកទៅជាពេលក្នុងតំបន់សម្រាប់តំបន់នោះ ដោយប្រើ Intl.DateTimeFormat។ ការសន្សំសំចៃពេលថ្ងៃត្រូវបានដោះស្រាយដោយស្វ័យប្រវត្តិ។

ហេតុអ្វីបានជាកាតខ្លះភ្លឺ និងផ្សេងទៀតងងឹត?

កាតប្ដូរពណ៌ផ្អែកលើម៉ោងក្នុងតំបន់របស់ទីក្រុង។ ម៉ោងពេលថ្ងៃ (ប្រហែល ៦ AM ដល់ ៦ PM) បង្ហាញកាតភ្លឺ; ម៉ោងពេលយប់បង្ហាញកាតងងឹត។ គំនិតដូចគ្នាត្រូវបានប្រើដើម្បីមូលផ្នែកយប់នៃផែនទីពិភពលោក - terminator ធ្វើបច្ចុប្បន្នភាពរាល់នាទី។

តើខ្ញុំអាចបន្ថែមទីក្រុងប៉ុន្មាន?

គ្មានដែនកំណត់រឹងនៃទីក្រុងទេ ហើយប្លង់រីកធំដល់ជួរកាតច្រើនមុនពេលហូរឡើងវិញ។ មូលដ្ឋានទិន្នន័យទីក្រុងរួមបញ្ចូលធាតុជាង ១,៣០០ គ្របដណ្ដប់គ្រប់តំបន់ពេលវេលា IANA ដែលកំពុងប្រើ។

តើទីក្រុងរបស់ខ្ញុំត្រូវបានរក្សាទុកទេ បើខ្ញុំបិទកម្មវិធីរុករក?

បាទ/ចាស។ ទីក្រុងដែលអ្នកបានជ្រើសរើស លំដាប់របស់ពួកគេ និងស្បែករបស់អ្នកទាំងអស់រស់នៅក្នុង localStorage នៅក្នុងកម្មវិធីរុករករបស់អ្នក ដូច្នេះវានៅទីនោះនៅពេលអ្នកត្រឡប់មកវិញ។ ការសម្អាតទិន្នន័យរុករកដកវាចេញ ហើយវាមិនធ្វើសមកាលកម្មឆ្លងឧបករណ៍ទេ។

តើខ្ញុំអាចអូសកាតដើម្បីតម្រៀបឡើងវិញបានទេ?

បាទ/ចាស នៅលើកុំព្យូទ័រលើតុ។ ចុច និងអូសកាតជាមួយកណ្ដុរ និងទម្លាក់វានៅកន្លែងដែលអ្នកចង់។ លំដាប់ថ្មីត្រូវបានរក្សាទុកដោយស្វ័យប្រវត្តិ។

តើនាឡិកាពិភពលោកដំណើរការក្រៅបណ្ដាញទេ?

បាទ/ចាស។ នៅពេលទំព័រត្រូវបានផ្ទុក នាឡិកាពិភពលោកដំណើរការទាំងស្រុងនៅក្នុងកម្មវិធីរុករករបស់អ្នក - មិនត្រូវការការតភ្ជាប់ដើម្បីបន្តធ្វើបច្ចុប្បន្នភាពពេល បង្ហាញផែនទី ឬបង្ហាញទីក្រុងទេ។

តើនាឡិកាពិភពលោកត្រឹមត្រូវកម្រិតណា?

ត្រឹមត្រូវដូចជានាឡិកាប្រព័ន្ធនៃឧបករណ៍របស់អ្នក។ ដរាបណាកុំព្យូទ័រ ឬទូរស័ព្ទរបស់អ្នកទទួលពេលពីបណ្ដាញ (ដែលឧបករណ៍ទំនើបភាគច្រើនធ្វើដោយស្វ័យប្រវត្តិ) នាឡិកាពិភពលោកនឹងត្រឹមត្រូវដល់វិនាទី។