Olùyí Àsíkò-Ìdáwọ́lé Ọ̀fẹ́
Yí àwọn àsíkò-ìdáwọ́lé Unix padà sí ọjọ́ tí ó ṣeé kà àti ní ọ̀nà kejì. Ó ń ṣètìlẹyìn fún UTC àti àkókò agbègbè, ìṣẹ́jú-àáyá àti millisecond.
Ìtọ́kasí kíákíá fún Epoch
Bí Ó Ṣe Ń Ṣiṣẹ́
Gbogbo ìyípadà ń ṣiṣẹ́ tààrà nínú aṣàwákiri ní lílo ohun Date JavaScript tí a kọ́ sínú rẹ̀ àti ẹgbẹ́ Intl (Intl.RelativeTimeFormat, Intl.DateTimeFormat, Intl.supportedValuesOf) — kò sí ìwé-ìṣirò ẹnì kẹta, kò sí ìrìnrìn sáfà. Ohun kan ṣoṣo tí ó kúrò lára ẹ̀rọ rẹ ni kò sí ohunkóhun: àwọn nọ́mbà náà ń dúró ládùúgbò.
- 1Ìdámọ̀ àti ìjọ́wọ́ ọ̀nàNígbà tí o bá lẹ̀ àmì-àkókò kan, irinṣẹ́ náà ń ka àwọn àmì rẹ̀ láti mọ̀ ọ̀nà náà láifọwọ́kàn: àmì 10 túmọ̀ sí ìṣẹ́jú-aaya Unix, 13 milliseconds, 16 microseconds, 19 nanoseconds. Ìṣàyẹ̀wò ìka-àmì tí a fi ọwọ́ kọ ń fi àìbámu sí i tí ó sì ń pèsè yíyí ọ̀nà ìtẹ̀-kan, tí ó ń dí ìdíwọ́ fún àwọn àṣìṣe láìsọ bí i mímú iye milliseconds àmì-13 gẹ́gẹ́ bí iye ìṣẹ́jú-aaya-ọdún-55881.
- 2Ìkọ́ ọjọ́ nípasẹ̀ Date JavaScriptA ń ṣe ìwọ̀n nọ́mbà gan-an náà sí milliseconds a sì fi fún new Date(ms). Láti ibẹ̀, àwọn ọ̀nà Date tí a kọ́ sínú rẹ̀ (getFullYear, getUTCHours, toISOString, àti bẹ́ẹ̀ bẹ́ẹ̀ lọ) ń mú àkókò ládùúgbò, àkókò UTC, àti ìtọjade ISO 8601 jáde — kò sí ìwé-ìṣirò ìpín tí ó kàn.
- 3Àkókò-ìbátan tí ó mọ agbègbè nípasẹ̀ Intl.RelativeTimeFormatÌka láàyè kan ń dún ní ìṣẹ́jú-aaya kọ̀ọ̀kan tí ó sì ń tún ṣírò àmì ìbátan náà (f.à. 'ọjọ́ mẹ́ta sẹ́yìn', 'ní wákàtí méjì') ní lílo Intl.RelativeTimeFormat tí a gbin pẹ̀lú agbègbè ojú-ìwé náà. Èyí ń pa àkíyèsí ìbátan náà mọ́ gan-an kódà bí o bá fi tábù náà sílẹ̀ tí ó ṣí sílẹ̀, ó sì ń mú ìtọjade tí ó tọ́ ní gírámà jáde ní èdè èyíkéyìí tí a ṣètìlẹ́yìn láìsí àwọn ọ̀rọ̀ ìtumọ̀ àfikún.
- 4Ìtọjade agbègbè-àkókò nípasẹ̀ Intl.DateTimeFormatA ń ṣe àgbékalẹ̀ àwọn agbègbè-àkókò IANA tí a fi ìdìmú sí (f.à. America/New_York, Asia/Tokyo) pẹ̀lú Intl.DateTimeFormat ní lílo àṣàyàn timeZone náà. Gbogbo àtòjọ orúkọ agbègbè tí aṣàwákiri ṣètìlẹ́yìn wá láti Intl.supportedValuesOf('timeZone'). Àwọn agbègbè tí o fi ìdìmú sí rẹ ń kù kọjá àwọn ìjókòó nínú localStorage.
Àwọn Irinṣẹ Tó Jọra
Olùṣàyẹ̀wò UUID
Ṣàyẹ̀wò UUID tàbí ULID kankan — wo ẹ̀dà rẹ̀, oríṣi rẹ̀, àti àkókò ẹ̀dá tí ó wà nínú v1, v6, v7, àti ULID. Ó ń ṣiṣẹ́ pátápátá nínú ẹ̀rọ àwárí rẹ.
Olùṣírò Àṣẹ chmod
Yí àwọn àṣẹ fáìlì Unix padà fún onílé, ẹgbẹ́, àti mìíràn láti gba iye octal (755), àmì symbolic (rwxr-xr-x), àti àṣẹ chmod tí ó gan-an.
Ẹ̀rọ Ìyípadà Ọjọ́ Hijri
Yí ọjọ́ padà láàrin kàlẹ́ńdà Gregorian àti ti Islam (Umm al-Qura) ní ọ̀nà méjèèjì, pẹ̀lú orúkọ oṣù ní èdè Lárúbáwá, àwọn nọ́mbà Arabic-Indic, àti ọjọ́ Hijri òní.