Saa ya Dunia Mtandaoni - Muda Hai wa Miji Duniani Kote

Saa yetu ya Dunia mtandaoni inakuonyesha muda wa sasa wa mji wowote, popote duniani, kwenye ramani moja hai ya dunia. Ongeza miji inayokuhusu kweli - mji wako wa nyumbani, ofisi, timu yako iliyoko nchi nyingine, ndugu walioko ng'ambo - na uone kwa mtazamo mmoja ni nani amekesha sasa na nani bado amelala.

Ni bila malipo, bila kujisajili, bila kupakua, bila matangazo kwenye kifaa. Kadi husasishwa kila sekunde, mstari wa mchana/usiku kwenye ramani husasishwa kila dakika, na uchaguzi wako huhifadhiwa katika kivinjari chako, hivyo miji ile ile itakusubiri utakapofungua ukurasa tena.

Vipengele muhimu

  • Ramani hai ya dunia: Ramani ya dunia ya vekta (iliyojengwa kwa D3.js) inaonyesha kila bara kwa rangi ya mandhari yako. Upande wa usiku huwekewa kivuli kwa wakati halisi kwa kutumia nukta ya jua moja kwa moja - hivyo unaweza kuona moja kwa moja jua limezama wapi.
  • Miji 1,300+, kila eneo la saa la IANA: Hifadhidata inayotafutika inayofunika kila eneo la saa lenye watu, ikiwemo yale yasiyo ya kawaida kama UTC+5:30 (Kolkata), UTC+9:30 (Adelaide), UTC+12:45 (Visiwa vya Chatham).
  • Kadi za mchana / usiku: Kila kadi ya mji huwa nyepesi ikiwa ni mchana hapo na nyeusi ikiwa ni usiku - dalili ya kuona inayosomeka haraka kuliko namba tu kwenye saa.
  • Elea na bonyeza kwenye ramani: Elea juu ya kadi ili kuangazia alama yake na kidokezo kwenye ramani. Bonyeza ili kufunga uangazo - ni muhimu unapotaka kuonyesha mji katika picha ya skrini au wakati wa simu. Bonyeza popote nje ili kuachia.
  • Panga upya kwa kuvuta na kuachia: Vuta kadi yoyote hadi nafasi mpya. Mpangilio ni wako - weka mji wako wa nyumbani kwanza, kisha miji unayoangalia zaidi.
  • Huhifadhiwa ndani ya kifaa: Miji yako, mpangilio wake na mandhari yako vyote vinakaa kwenye localStorage ya kivinjari chako. Bila akaunti, bila seva, bila kufuatilia.
  • Mabadiliko ya saa ya majira hushughulikiwa kiotomatiki: Kila mji huwekewa eneo la IANA (mfano America/New_York) hivyo kivinjari hushughulikia mabadiliko ya DST kwa niaba yako - bila kusasisha kwa mkono mara mbili kwa mwaka.
  • Hufanya kazi kwenye kifaa chochote: Ramani kamili na kuvuta-kuachia kwenye kompyuta. Kwenye simu, ramani ni ya kusoma tu na utafutaji upo juu ya orodha ya kadi ya safu moja. Kadi ni rahisi kugusa zenye kitufe cha kuondoa kilicho wazi.
  • Rangi 8 za mandhari: Giza, Nuru, Nyekundu, Buluu-kijani, Buluu, Zambarau, Kijani, Kijivu. Saa ya Dunia inalingana na sehemu nyingine za stopwatch-online.com.
  • Hufanya kazi bila mtandao: Mara tu ukurasa unapopakiwa, Saa ya Dunia inaendelea kupiga na kusasisha upande wa usiku wa ramani bila muunganisho.

Jinsi ya kutumia Saa ya Dunia

Hatua ya 1: Ongeza mji

Kwenye kompyuta, andika jina la mji kwenye sanduku la utafutaji lililoko kona ya juu-kushoto ya ramani. Kwenye simu, sanduku la utafutaji lipo juu ya kadi. Unapoandika, miji inayolingana huonekana kwenye orodha kunjuzi - chagua mmoja na unaongezwa kwa mbonyezo mmoja. Pia unaweza kubonyeza kitufe cha + ili kuongeza pendekezo lililoangaziwa.

Hatua ya 2: Soma muda wa mahali hapo

Kila mji unaouongeza hupata vitu viwili: alama ndogo kwenye ramani ya dunia na kadi hapo chini. Kila kadi inaonyesha jina la mji, nchi, muda wa sasa wa mahali hapo na tarehe ya leo. Kadi nyepesi = ni mchana hapo. Kadi nyeusi = ni katikati ya usiku.

Hatua ya 3: Elea au bonyeza kupata maelezo

Elea juu ya kadi kwa kipanya na alama husika huwaka kwenye ramani ikiwa na kidokezo kinachoonyesha jina kamili la mji. Bonyeza kadi ili kufunga uangazo huo kwenye ramani - ukurasa pia hurudi nyuma hadi ramanini ili uione. Bonyeza nje ya ramani au kwenye kadi nyingine ili kuachia. Kuelea juu ya alama moja kwa moja kwenye ramani hufanya vivyo hivyo.

Hatua ya 4: Panga upya kwa kuvuta

Bonyeza na shikilia kadi yoyote kwa kipanya, vuta hadi unakotaka iwe, na uachie. Mpangilio mpya huhifadhiwa mara moja. Hii ndiyo njia rahisi zaidi ya kuweka mji wako wa nyumbani kwanza na kupanga miji kwa kanda.

Hatua ya 5: Ondoa mji

Elea juu ya kadi na kitufe kidogo cha × huonekana kona ya juu-kushoto. Kibonyeze ili kuondoa kadi na alama yake kutoka kwenye ramani. Kwenye simu, alama ya × huwa wazi muda wote.

Wakati wa kutumia Saa ya Dunia mtandaoni

Timu za mbali na zilizotapakaa

Ikiwa timu yako imetapakaa katika nchi mbalimbali, Saa ya Dunia ni haraka kuliko kuhesabu kichwani - hutaki kuwa yule anayemtumia mwenzako ujumbe saa 9 usiku kwao. Ongeza miji wanayoishi wenzako, vuta mji wako wa nyumbani uwe mbele, na mtazamo mmoja unakuambia ni nani aliyepo dawatini.

Kupanga simu za kimataifa

Unahitaji kujua kama saa 3 asubuhi San Francisco ni kuchelewa mno kumpigia Tokyo? Ongeza miji yote miwili na usome muda moja kwa moja. Kivuli cha giza/nuru pia kinakuambia upande gani umekesha vizuri na upi utakuwa na usingizi - taarifa muhimu kuchagua mwenyeji wa mkutano.

Familia na marafiki ng'ambo

"Ni saa ngapi sasa hivi mahali anapoishi mama?" - mtazamo mmoja. Ongeza mji mara moja na hutawahi tena kuhesabu +7 / +12 saa kichwani.

Kupanga safari

Kabla ya ndege, ongeza mahali unakoenda ili uanze kujizatiti kiakili. Baada ya kutua, Saa pia ni msaada kwa uchovu wa safari - kujua mwili wako unadhani ni saa ngapi dhidi ya saa halisi ya mahali hapo ni nusu ya vita.

Biashara na masoko

Masoko mengi ya fedha huorodhesha saa za kufunguliwa kwa eneo la saa la soko husika (mfano Tokyo hufunguliwa 09:00 JST). Ongeza miji husika na utaona kila wakati muda katika eneo sahihi, huku DST ikishughulikiwa kiotomatiki.

Michezo, esports na matangazo ya moja kwa moja

"Mechi inaanza saa ngapi hapa?" - ikiwa mchezo umetangazwa kuwa 20:00 CET na unaishi São Paulo, ongeza tu Berlin na São Paulo na usome nyakati zote mbili sambamba.

Jinsi Saa ya Dunia inavyofanya kazi ndani

  • Ramani ni SVG moja iliyochorwa kwa D3.js kutoka faili ya GeoJSON ya mipaka ya nchi. Mradi wa equirectangular (latitudo/longitudo tambarare) hufanya uwekaji wa alama uwe rahisi - latitudo na longitudo hubadilika moja kwa moja kuwa pikseli.
  • Upande wa usiku wa ramani huonyeshwa kama duara la kijiografia la 90° kuzunguka nukta ya kupinga jua (nukta ya Dunia iliyoko kinyume na jua). Trigonometria ile ile inayochapishwa na NOAA kuhusu nafasi ya jua hutumika: mteremko wa jua + mlinganyo wa muda + saa ya UTC ya kompyuta yako. Husasishwa mara moja kila dakika.
  • Kila mji katika hifadhidata huwekewa eneo la saa la IANA. Kivinjari hubadilisha UTC kuwa muda wa mahali hapo kupitia Intl.DateTimeFormat({ timeZone: ... }) - maana yake kanuni za DST hurithiwa kutoka hifadhidata ya tz ya kivinjari na hubaki za sasa kadri kivinjari chako kinavyobaki cha kisasa.
  • Miji iliyochaguliwa, mpangilio wake na mandhari yako huhifadhiwa kwenye localStorage. Hakuna kinachotumwa kwa seva.

Vidokezo na mbinu

  • Weka mji wako wa nyumbani kwanza. Vuta uwe nafasi ya #1 ili kila kadi nyingine isomeke kama tofauti kutoka "muda wako".
  • Panga kwa kanda. Kusanya miji ya Asia pamoja, kisha ya Ulaya, kisha ya Amerika. Gridi ya kadi hujifunga yenyewe na mdundo wa kuona hurahisisha kuangalia.
  • Tumia mbinu ya kubonyeza-ili-kufunga. Unaposhiriki skrini yako wakati wa simu, bonyeza kadi ili kuweka alama ikiwa imeangaziwa - hivyo aliye upande wa pili anajua hasa mji upi unauonyesha.
  • Kivuli kwenye ramani ni cha kweli. Ukanda wa giza unaouona ukivuka ramani ni mstari halisi ambapo ni alfajiri/jioni sasa hivi. Ikiwa alama ya mji ipo ndani ya ukanda wa giza, jua halijazama kabisa lakini liko karibu.
  • Kadi hukumbuka mpangilio wake. Usiogope kuachia mji usiomhitaji chini - mpangilio wako wa awali huhifadhiwa kwa kila kivinjari.

Maswali yanayoulizwa mara kwa mara

Je, Saa ya Dunia mtandaoni ni bila malipo?

Ndiyo, bila malipo asilimia 100. Bila kujisajili, bila kupakua, bila ukuta wa malipo. Saa ya Dunia hufanya kazi kabisa ndani ya kivinjari chako.

Je, Saa ya Dunia inajuaje muda sahihi wa kila mji?

Kila mji katika hifadhidata huwekewa eneo la saa la IANA (mfano Asia/Ho_Chi_Minh, America/New_York). Kivinjari hubadilisha muda wa UTC wa kompyuta yako kuwa muda wa mahali hapo kwa eneo hilo kwa kutumia Intl.DateTimeFormat. Mabadiliko ya saa ya majira hushughulikiwa kiotomatiki.

Kwa nini baadhi ya kadi ni nyepesi na nyingine ni nyeusi?

Kadi hubadilisha rangi kulingana na saa ya mahali hapo ya mji. Saa za mchana (takriban saa 12 asubuhi hadi saa 12 jioni) huonyesha kadi nyepesi; saa za usiku huonyesha kadi nyeusi. Wazo lile lile hutumika kuweka kivuli upande wa usiku wa ramani ya dunia - mstari husasishwa kila dakika.

Naweza kuongeza miji mingapi?

Hakuna kikomo kigumu cha miji, na muundo hukua hadi safu kadhaa za kadi kabla ya kupanga upya. Hifadhidata ya miji ina zaidi ya maingizo 1,300, ikifunika kila eneo la saa la IANA linalotumika kwa sasa.

Je, miji yangu huhifadhiwa nikifunga kivinjari?

Ndiyo. Miji uliyochagua, mpangilio wake na mandhari yako vyote vinakaa kwenye localStorage ya kivinjari chako, hivyo bado vipo utakaporudi. Kufuta data ya kuvinjari huviondoa, na haviwianishi kati ya vifaa mbalimbali.

Naweza kuvuta kadi ili kuzipanga upya?

Ndiyo, kwenye kompyuta. Bonyeza na uvute kadi kwa kipanya na uiachie unakotaka. Mpangilio mpya huhifadhiwa kiotomatiki.

Je, Saa ya Dunia hufanya kazi bila mtandao?

Ndiyo. Mara tu ukurasa unapopakiwa, Saa ya Dunia hufanya kazi kabisa ndani ya kivinjari chako - hakuna muunganisho unaohitajika ili kuendelea kusasisha muda, kuonyesha ramani au kuonyesha miji.

Je, Saa ya Dunia ina usahihi kiasi gani?

Ina usahihi kama saa ya mfumo ya kifaa chako. Maadamu kompyuta au simu yako hupata muda kutoka mtandaoni (jambo ambalo vifaa vingi vya kisasa hufanya kiotomatiki), Saa ya Dunia itakuwa sahihi hadi sekunde.