Nkarhi: Riendzo ra malembe ya 9 ro lulamisa nkarhi eka JavaScript | Mewayz Blog Skip to main content
Hacker News

Nkarhi: Riendzo ra malembe ya 9 ro lulamisa nkarhi eka JavaScript

Mavonelo

13 min read Via bloomberg.github.io

Mewayz Team

Editorial Team

Hacker News

Xingheniso: Ntumbuluko lowu nga Kumekiki wa Nkarhi eka Khodi

Ku ringana makume ya malembe, ku khoma masiku na minkarhi eka JavaScript swi vile ndhawu yo vava leyi dumeke eka vaendli va switirhisiwa. Nchumu wa ntumbuluko wa `Date`, lowu nghenisiweke hi 1995, kahlekahle a wu ri xifunengeto xo olova ku rhendzela Java’s `java.util.Date`, ku dya ndzhaka ya swihoxo swa wona swa xisekelo. A yi pfumala nseketelo wa tindhawu ta nkarhi ku tlula sisiteme ya laha kaya ya mutirhisi kumbe UTC, a yi ri na API leyi cinca-cincaka leyi yisaka eka khodi leyi nga na swihoxo, naswona a yi nyika tin’hweti leti pfilunganyaka, leti nga na ti-index ta zero. Loko switirhisiwa swi ri karhi swi va swa misava hinkwayo naswona swi hangalasiwa, ku pfumaleka loku ku kurile ku suka eka ku hlundzukisa lokutsongo ku ya eka swihinga leswikulu swo aka tisoftware leti tshembekaka. Eka tipulatifomo to fana na Mewayz, laha ku hlanganisa mintirho, tixedulu, na datha eka tindhawu to hambana ta nkarhi swi nga swa nkoka swinene eka matirhelo ya bindzu, masungulo ya nkarhi lowu tiyeke a hi vulovolovo—i xilaveko. Lexi i xitori xa Temporal, API ya manguva lawa leyi tekeke kwalomu ka khume ra malembe ku yi vumba, yi kongomisa ku hetelela yi lunghisa nkarhi wa ikhosisteme hinkwayo ya JavaScript.

Ndlela yo leha yo ya eka Siku ro antswa

Riendzo ra Temporal ri sungurile hi ku tiyimisela kwalomu ka 2015, ri fambisiwa hi tinhenha endzeni ka komiti ya TC39, ntlawa lowu hluvukisaka ririmi ra JavaScript. Xikongomelo a xi ri xa xikongomelo: ku tumbuluxa layiburari leyintshwa, leyi heleleke ya ntolovelo ya masiku na minkarhi leyi a yi nga cinci, leyi tivaka ndhawu ya nkarhi, naswona a yi nyika tinxaka to hambana ta miehleketo yo hambana (ku fana na masiku yo olova vs. hi xihatla lexi kongomeke eka nkarhi). Endlelo leri a ri ri ra vukheta hi vomu, ri katsa mbuyelo wo anama wa vaaki, ku tirhisiwa ko tala ka polyfill, na switeji swa swiringanyeto leswi vuyeleriwaka. Ku pfaleriwa loku ko leha a ku ri ka nkoka swinene ku papalata swihoxo swa nkarhi lowu hundzeke na ku tiyisisa leswaku API yi nga tirhela timhaka to hambana ta matirhiselo, ku suka eka vahlawuri vo olova va masiku ku ya eka tisisiteme to rharhangana ta vuxavisi bya swa timali, eka makume ya malembe lama taka.

Swilo leswintshwa swa nkoka swa API ya Nkarhi

Temporal yi lulamisa nkarhi hi ku nghenisa modele wa nchumu lowu nga erivaleni, lowu twisisekaka, na lowu nga cinciki. Ku hambana na tlilasi yin'we, leyi pfilunganyaka ya `Date`, Temporal yi nyika swilo swo hambana hi swikongomelo swo hambana, ku fana na `Temporal.PlainDate` (siku ra khalendara leri nga riki na nkarhi), `Temporal.Instant` (nhla yin'we ya nkarhi), na `Temporal.ZonedDateTime` (siku leri heleleke na nkarhi eka ndhawu yo karhi ya nkarhi). Ku hambanisiwa loku ka swivilelo ku herisa ntlawa lowukulu wa switsotswana leswi tolovelekeke. Ku nga cinci ka yona swi vula leswaku ntirho wun’wana na wun’wana wu vuyisa nchumu wuntshwa, leswi endlaka leswaku khodi yi languteriwaka naswona yi olova ku yi lulamisa. Ku ya emahlweni, yi katsa nseketelo wa xiyimo xo sungula eka tindhawu hinkwato ta nkarhi, hi ku tirhisa database ya ndhawu ya nkarhi ya IANA, naswona yi khoma timhaka ta le tlhelo leti nga na vukanganyisi to fana na ku cinca ka nkarhi wo hlayisa siku na tisekoni to tlula hi ku kongoma loku nga erivaleni.

  • Ku nga cinci: Swilo hinkwaswo swa Nkarhi a swi cinci; maendlelo ya vuyisa swikombiso leswintshwa, ku sivela switandzhaku swa xihoxo.
  • Ku va erivaleni hi ku hambanisiwa: Tinxaka to hambana ta masiku yo olova, minkarhi, masiku-minkarhi, na masiku-minkarhi leyi nga na zoni swi endla leswaku xikongomelo xa muendli xi va erivaleni.
  • Tindzhawu ta Nkarhi ta Xiyimo xo Sungula: Nseketelo lowu akiweke endzeni ka dathabeyisi ya ndhawu ya nkarhi ya IANA, ku hundza ekule ku tlula nkarhi wa laha kaya ntsena na UTC.
  • Ku Hlamusela na ku Fometa loku heleleke: Nseketelo wo tiya wa tintambhu ta ISO 8601 na tipheteni ta fomati ya ntolovelo ehandle ka bokisi.

Switandzhaku swa Switirhisiwa swa Mabindzu ya Ximanguva lawa

Ku fika ka Temporal swi yimela ku cinca ka ku tsekatseka ka misava eka switirhisiwa swo aka leswi tirhaka ku tsemakanya mindzilakano na tindhawu ta nkarhi. Eka OS ya bindzu ra modular ku fana na Mewayz, leswi swi hundzuluxela hi ku kongoma eka swihlawulekisi leswi tshembekaka no olova ku swi aka. Anakanya hi siku ro hetelela ra phurojeke leri vekiweke eka "EOD November 15th" eka xipano lexi hlanganisaka New York, London, na Singapore. Hi Temporal, ku yimela siku rero ro hetelela hi ku kongoma, ku ri hlayisa, na ku ri kombisa kahle eka mutirhisi un’wana na un’wana swi hundzuka ntirho wo kongoma, ku nga ri xiphiqo lexi nga na swihoxo. Ku vika ka timali, ku hlela maendlelo ya ntirho ya xiothomethi, na tilog ta oditi ta timestamp hinkwaswo swi vuyeriwa eka primitive ya nkarhi leyi vatumbuluxi va nga yi tshembaka hakunene.

"Temporal i nhluvukiso wa nkoka swinene eka JavaScript ku sukela eka Promises. Eku heteleleni yi nyika vaendli switirhisiwa swo khoma nkarhi hi ndlela leyinene, leswi nga masungulo eka kwalomu ka xitirhisiwa xin'wana na xin'wana xa nkoka." – Muhoxa xandla wa komiti ya TC39.

Ku Languta Emahlweni: Nguva Leyintshwa ya Ku Pfumala Nkarhi

Loko Temporal yi ya emahlweni yi ya eka ku katsa hi ku hetiseka eka ririmi ra JavaScript, polyfill ya yona se ya tirhisiwa namuntlha, yi nyika xivono xa vumundzuku laha swihoxo leswi fambelanaka na siku swi nga masalela ya nkarhi lowu hundzeke. Riendzo ra malembe ya nhungu ri kandziyisa ku tinyiketela ku kuma API leyi rharhanganeke, ya masungulo leyinene. Eka tipulatifomo na vatumbuluxi hi ku fanana, ku amukela Temporal swi vula ku vekisa eka ku tshamiseka ka nkarhi wo leha na ku va erivaleni. Eka Mewayz, hi tsakile hi vuswikoti bya Temporal ku seketela loji ya nkarhi endzeni ka mimojula ya hina, ku pfumelela vatumbuluxi ku kongomisa eka ku aka swintshuxo swa mabindzu swa vutumbuluxi handle ko lwisana na ku rharhangana ka nkarhi. Ku lulamisiwa ka nkarhi wa JavaScript a ka ha ri norho wa le kule—i ntiyiso lowu endliweke hi vukheta.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Swivutiso Leswi Vutisiwaka Nkarhi Na Nkarhi

Xingheniso: Ntumbuluko lowu nga Kumekiki wa Nkarhi eka Khodi

Ku ringana makume ya malembe, ku khoma masiku na minkarhi eka JavaScript swi vile ndhawu yo vava leyi dumeke eka vaendli va switirhisiwa. Nchumu wa ntumbuluko wa `Date`, lowu nghenisiweke hi 1995, kahlekahle a wu ri xifunengeto xo olova ku rhendzela Java’s `java.util.Date`, ku dya ndzhaka ya swihoxo swa wona swa xisekelo. A yi pfumala nseketelo wa tindhawu ta nkarhi ku tlula sisiteme ya laha kaya ya mutirhisi kumbe UTC, a yi ri na API leyi cinca-cincaka leyi yisaka eka khodi leyi nga na swihoxo, naswona a yi nyika tin’hweti leti pfilunganyaka, leti nga na ti-index ta zero. Loko switirhisiwa swi ri karhi swi va swa misava hinkwayo naswona swi hangalasiwa, ku pfumaleka loku ku kurile ku suka eka ku hlundzukisa lokutsongo ku ya eka swihinga leswikulu swo aka tisoftware leti tshembekaka. Eka tipulatifomo to fana na Mewayz, laha ku hlanganisa mintirho, tixedulu, na datha eka tindhawu to hambana ta nkarhi swi nga swa nkoka swinene eka matirhelo ya bindzu, masungulo ya nkarhi lowu tiyeke a hi vulovolovo—i xilaveko. Lexi i xitori xa Temporal, API ya manguva lawa leyi tekeke kwalomu ka khume ra malembe ku yi vumba, yi kongomisa ku hetelela yi lunghisa nkarhi wa ikhosisteme hinkwayo ya JavaScript.

Ndlela yo leha yo ya eka Siku ro antswa

Riendzo ra Temporal ri sungurile hi ku tiyimisela kwalomu ka 2015, ri fambisiwa hi tinhenha endzeni ka komiti ya TC39, ntlawa lowu hluvukisaka ririmi ra JavaScript. Xikongomelo a xi ri xa xikongomelo: ku tumbuluxa layiburari leyintshwa, leyi heleleke ya ntolovelo ya masiku na minkarhi leyi a yi nga cinci, leyi tivaka ndhawu ya nkarhi, naswona a yi nyika tinxaka to hambana ta miehleketo yo hambana (ku fana na masiku yo olova vs. hi xihatla lexi kongomeke eka nkarhi). Endlelo leri a ri ri ra vukheta hi vomu, ri katsa mbuyelo wo anama wa vaaki, ku tirhisiwa ko tala ka polyfill, na switeji swa swiringanyeto leswi vuyeleriwaka. Ku pfaleriwa loku ko leha a ku ri ka nkoka swinene ku papalata swihoxo swa nkarhi lowu hundzeke na ku tiyisisa leswaku API yi nga tirhela timhaka to hambana ta matirhiselo, ku suka eka vahlawuri vo olova va masiku ku ya eka tisisiteme to rharhangana ta vuxavisi bya swa timali, eka makume ya malembe lama taka.

Swilo leswintshwa swa nkoka swa API ya Nkarhi

Temporal yi lulamisa nkarhi hi ku nghenisa modele wa nchumu lowu nga erivaleni, lowu twisisekaka, na lowu nga cinciki. Ku hambana na tlilasi yin'we, leyi pfilunganyaka ya `Date`, Temporal yi nyika swilo swo hambana hi swikongomelo swo hambana, ku fana na `Temporal.PlainDate` (siku ra khalendara leri nga riki na nkarhi), `Temporal.Instant` (nhla yin'we ya nkarhi), na `Temporal.ZonedDateTime` (siku leri heleleke na nkarhi eka ndhawu yo karhi ya nkarhi). Ku hambanisiwa loku ka swivilelo ku herisa ntlawa lowukulu wa switsotswana leswi tolovelekeke. Ku nga cinci ka yona swi vula leswaku ntirho wun’wana na wun’wana wu vuyisa nchumu wuntshwa, leswi endlaka leswaku khodi yi languteriwaka naswona yi olova ku yi lulamisa. Ku ya emahlweni, yi katsa nseketelo wa xiyimo xo sungula eka tindhawu hinkwato ta nkarhi, hi ku tirhisa database ya ndhawu ya nkarhi ya IANA, naswona yi khoma timhaka ta le tlhelo leti nga na vukanganyisi to fana na ku cinca ka nkarhi wo hlayisa siku na tisekoni to tlula hi ku kongoma loku nga erivaleni.

Switandzhaku swa Switirhisiwa swa Mabindzu ya Ximanguva lawa

Ku fika ka Temporal swi yimela ku cinca ka ku tsekatseka ka misava eka switirhisiwa swo aka leswi tirhaka ku tsemakanya mindzilakano na tindhawu ta nkarhi. Eka OS ya bindzu ra modular ku fana na Mewayz, leswi swi hundzuluxela hi ku kongoma eka swihlawulekisi leswi tshembekaka no olova ku swi aka. Anakanya hi siku ro hetelela ra phurojeke leri vekiweke eka "EOD November 15th" eka xipano lexi hlanganisaka New York, London, na Singapore. Hi Temporal, ku yimela siku rero ro hetelela hi ku kongoma, ku ri hlayisa, na ku ri kombisa kahle eka mutirhisi un’wana na un’wana swi hundzuka ntirho wo kongoma, ku nga ri xiphiqo lexi nga na swihoxo. Ku vika ka timali, ku hlela maendlelo ya ntirho ya xiothomethi, na tilog ta oditi ta timestamp hinkwaswo swi vuyeriwa eka primitive ya nkarhi leyi vatumbuluxi va nga yi tshembaka hakunene.

Ku Languta Emahlweni: Nguva Leyintshwa ya Ku Pfumala Nkarhi

Loko Temporal yi ya emahlweni yi ya eka ku katsa hi ku hetiseka eka ririmi ra JavaScript, polyfill ya yona se ya tirhisiwa namuntlha, yi nyika xivono xa vumundzuku laha swihoxo leswi fambelanaka na siku swi nga masalela ya nkarhi lowu hundzeke. Riendzo ra malembe ya nhungu ri kandziyisa ku tinyiketela ku kuma API leyi rharhanganeke, ya masungulo leyinene. Eka tipulatifomo na vatumbuluxi hi ku fanana, ku amukela Temporal swi vula ku vekisa eka ku tshamiseka ka nkarhi wo leha na ku va erivaleni. Eka Mewayz, hi tsakile hi vuswikoti bya Temporal ku seketela loji ya nkarhi endzeni ka mimojula ya hina, ku pfumelela vatumbuluxi ku kongomisa eka ku aka swintshuxo swa mabindzu swa vutumbuluxi handle ko lwisana na ku rharhangana ka nkarhi. Ku lulamisiwa ka nkarhi wa JavaScript a ka ha ri norho wa le kule—i ntiyiso lowu endliweke hi vukheta.

Olovisa Bindzu ra Wena na Mewayz

Mewayz yi tisa 208 wa mimojula ya bindzu eka pulatifomo yin’we — CRM, ku endla ti-invoice, vufambisi bya phurojeke, na swin’wana. Hlanganyela na vatirhisi va 138,000+ lava oloviseke maendlelo ya vona ya ntirho.

Sungula Mahala Namuntlha →

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 6,208+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 6,208+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime