<prompt> Unda maktaba ya JavaScriptTypeScript ambayo hutoa vipengele vya matumizi vya kufanya kazi na tarehe na nyakati, kama vile kuchanganua mifuatano ya tarehe, kupanga tarehe, kukokotoa tofauti kati ya tarehe mbili, na kutafuta tukio linalofuata la siku mahususi ya wiki.  <response>: Hapa kuna maktaba rahisi ya TypeScript ambayo hutoa kazi za matumizi kwa kufanya kazi na tarehe na nyakati: chapadarasa la DateTimeUtils Huchanganua mfuatano wa tarehe katika umbizo YYY-MM-DD tuli parseDatedateString: string: Tarehe const mwaka, mwezi, siku dateString.split-.mapNambari; kurudi Tarehe mpya mwaka, mwezi - 1, siku; Huumbiza kitu cha tarehe kama mfuatano katika umbizo la YYY-MM-DD tuli formatDatetarehe: Tarehe: kamba const year date.getFullYear; const month tarehe.getMonth 1.toString.padStart2, 0; const day date.getDate.toString.padStart2, 0; rudisha year-month-siku; Huhesabu tofauti kati ya tarehe mbili kwa siku tuli dateDifferencetarehe1: Tarehe, tarehe2: Tarehe: nambari const timeDifference Math.absdate2.getTime - date1.getTime; kurudi Math.ceil timeDifference 1000 3600 24; Hupata tukio linalofuata la siku maalum ya juma tuli findNextDayOfWeektarehe: Tarehe, targetDayOfWeek: number: Tarehe const currentDayOfWeek date.getDay; const daysUntilTarget targetDayOfWeek - currentDayOfWeek 7 7; rudisha Tarehe mpyadate.getFullYear, date.getMonth, date.getDate daysUntilTarget; Mfano wa matumizi:const date1 DateTimeUtils.parseDate2022-01-01;const date2 DateTimeUtils.parseDate2022-12-31;console.logDateTimeUtils.formatDatetarehe1; Matokeo: 2022-01-01console.logDateTimeUtils.dateDifferencetarehe1, tarehe2; Pato: 364const nextMonday DateTimeUtils.findNextDayOfWeekTarehe mpya, 1;console.logDateTimeUtils.formatDatejumatatu ijayo; Pato: Tarehe ya Jumatatu ijayoMaktaba hii hutoa kazi zifuatazo za matumizi:- parseDatedateString: string: Huchanganua mfuatano wa tarehe katika umbizo la YYY-MM-DD na kurejesha kipengee cha Tarehe.- Tarehe ya umbizotarehe: Tarehe: Hupanga kipengee cha Tarehe kama mfuatano katika umbizo la YYY-MM-DD.- Tarehe Tofautitarehe1: Tarehe, tarehe2: Tarehe: Huhesabu tofauti kati ya tarehe mbili kwa siku.- pataNextDayOfWeektarehe: Tarehe, LengoSikuYaWiki: nambari: Hupata tukio linalofuata la siku mahususi ya juma 0 kwa Jumapili, 1 kwa Jumatatu, n.k. kutoka tarehe husika.Unaweza kutumia msimbo huu wa TypeScript moja kwa moja au uibadilishe kuwa JavaScript ikihitajika. 