Olùyí Agbègbè-Àkókò Ọ̀fẹ́
Yí àkókò padà láàrin èyíkéyìí nínú àwọn agbègbè-àkókò 20 lágbàáyé ní ìgbà kan náà. Lo àkókò gidi tí ó ń lọ lọ́wọ́ tàbí tẹ ọjọ́ àti àkókò àdámọ́ sí i láti fi wéra.
Fi ibi àkókò kún
Bí Ó Ṣe Ń Ṣiṣẹ́
Gbogbo ìlànà ìyípadà ń ṣiṣẹ́ pátápátá nínú aṣàwákiri rẹ ní lílo API JavaScript Intl.DateTimeFormat — ẹ́ńjìnnì ìjọba-ọ̀tọ̀ọ̀tọ̀ kan náà tí a kọ́ sínú Chrome, Firefox, àti Safari. Kò sí ìwé-ìṣirò ìta kankan, kò sí ìpè sáfà.
- 1A kó àtòjọ agbègbè-àkókò IANA wọléNígbà tí a bá kó wọlé, irinṣẹ́ náà ń pe Intl.supportedValuesOf('timeZone') láti gba gbogbo àkójọpọ̀ agbègbè-àkókò IANA tí aṣàwákiri rẹ ń gbé — sábà máa jẹ́ ju 400 lọ. Lórí àwọn ẹ́ńjìnnì àgbà ó ń padà sí àtòjọ ìlú ńlá 20 tí a dá kalẹ̀.
- 2A ń yanjú ìbáwọlé aago-ògiri sí àkókò UTC kanNígbà tí o bá kọ ọjọ́ àti àkókò àkànṣe, irinṣẹ́ náà ń ṣiṣẹ́ algorithm ìgbésẹ̀-méjì kan ní lílo Intl.DateTimeFormat(...).formatToParts() láti ṣírò ìdí UTC fún agbègbè orísun tí o yàn, kí ó sì yọ ọ́ kúrò. Ìgbésẹ̀ kejì kan ń tún ṣàyẹ̀wò ìdí náà ní àkókò tí ó jáde náà láti mú àwọn ọ̀ràn ẹ̀gbẹ́ ààlà DST dáadáa.
- 3A ṣe àgbékalẹ̀ agbègbè àfojúsùn kọ̀ọ̀kan lọ́tọ̀ọ̀tọ̀A ń pe Intl.DateTimeFormat lẹ́ẹ̀kan fún agbègbè-àkókò tí a yàn kọ̀ọ̀kan, tí ó ń fi àkókò UTC tí a yanjú àti ìdámọ̀ agbègbè IANA (f.à. Asia/Tokyo) fún un. Àwọn tábìlì agbègbè-àkókò aṣàwákiri tí a kọ́ sínú rẹ̀ ń darí àwọn òfin DST àti ìtàn ìdí, tí ó ń mú ọjọ́ ọ̀sẹ̀, ọjọ́, àti ọ̀wọ́ ọ̀rọ̀ àkókò tí ó mọ agbègbè jáde.
- 4Aago láàyè ń tíkì nípasẹ̀ setIntervalNígbà tí 'lo àkókò lọ́wọ́lọ́wọ́' bá ti tan, setInterval ìṣẹ́jú-aaya-kan ń ṣàtúnṣe ọjọ́ ìpìlẹ̀ nínú ipò React, nítorí náà agbègbè-àkókò kọ̀ọ̀kan tí a fihàn ń tún tújáde ní àkókò gidi. A ń fi àwọn àyàn agbègbè rẹ pamọ́ sí localStorage nítorí náà wọ́n ń kù kọjá àwọn ìbẹ̀wò.
Àwọn Irinṣẹ Tó Jọra
Olùṣírò Àgbègbè Àyà-lílù
Wá àwọn àgbègbè àyà-lílù ìdánrà 5 rẹ láti ọjọ́ orí àti àyà-lílù ìsinmi rẹ (ọ̀nà Karvonen).
Olùṣírò Àkọsílẹ̀ Àkókò
Fi àwọn àkókò wíwọlé/kíkúrò ojoojúmọ́ àti àwọn ìsinmi tí a kò san kún un láti sírò àpapọ̀ wákàtí iṣẹ́ ọ̀sẹ̀, pẹ̀lú overtime tí ó bá ju wákàtí 40 lọ àti owó tí a jẹ láti ọwọ́ owó wákàtí rẹ.
Ẹ̀rọ Ìyípadà Ìwọ̀n Bàtà
Yí ìwọ̀n bàtà padà láàrin Íńdíà, UK, US, EU, JP àti cm fún àwọn ọkùnrin, obìnrin àti ọmọdé. A fi ìdí rẹ̀ múlẹ̀ sórí gígùn ẹsẹ̀ kí àwọn nọ́mbà bàa mọ́ ara wọn dáadáa - yan ìwọ̀n kankan tàbí tẹ gígùn ẹsẹ̀ rẹ sí i kí o sì rí gbogbo ètò ní ìgbà kan náà.