[{"data":1,"prerenderedAt":786},["ShallowReactive",2],{"docs-layout-toc:\u002Fdocs\u002Futils\u002Fformat-localized-date":3,"docs-header-toc:\u002Fdocs\u002Futils\u002Fformat-localized-date":328,"$nYNDHRwnKX":557},{"id":4,"title":5,"body":6,"description":20,"extension":322,"meta":323,"navigation":79,"path":324,"seo":325,"stem":326,"__hash__":327},"content\u002Fdocs\u002Futils\u002Fformat-localized-date.md","Format Localized Date",{"type":7,"value":8,"toc":318},"minimark",[9,14,193,197,314],[10,11,13],"h2",{"id":12},"usage","Usage",[15,16,21],"pre",{"className":17,"code":18,"language":19,"meta":20,"style":20},"language-ts shiki shiki-themes github-dark github-dark","\u002F\u002F Plain YYYY-MM-DD (safe from timezone shifts)\nconst dateEn = formatLocalizedDate('2025-09-24', 'en')\n\u002F\u002F → \"September 24, 2025\"\n\n\u002F\u002F Spanish locale\nconst dateEs = formatLocalizedDate('2025-09-24', 'es')\n\u002F\u002F → \"24 de septiembre de 2025\"\n\n\u002F\u002F Full ISO string (UTC-safe output)\nconst dateFr = formatLocalizedDate('2025-09-24T00:00:00Z', 'fr')\n\u002F\u002F → \"24 septembre 2025\"\n\n\u002F\u002F Invalid input\nconst invalid = formatLocalizedDate('')\n\u002F\u002F → \"\"\n","ts","",[22,23,24,33,68,74,81,87,110,116,121,127,151,157,162,168,187],"code",{"__ignoreMap":20},[25,26,29],"span",{"class":27,"line":28},"line",1,[25,30,32],{"class":31},"sJ8bj","\u002F\u002F Plain YYYY-MM-DD (safe from timezone shifts)\n",[25,34,36,40,44,47,51,55,59,62,65],{"class":27,"line":35},2,[25,37,39],{"class":38},"sOPea","const",[25,41,43],{"class":42},"s8ozJ"," dateEn",[25,45,46],{"class":38}," =",[25,48,50],{"class":49},"sFR8T"," formatLocalizedDate",[25,52,54],{"class":53},"suv1-","(",[25,56,58],{"class":57},"s4wv1","'2025-09-24'",[25,60,61],{"class":53},", ",[25,63,64],{"class":57},"'en'",[25,66,67],{"class":53},")\n",[25,69,71],{"class":27,"line":70},3,[25,72,73],{"class":31},"\u002F\u002F → \"September 24, 2025\"\n",[25,75,77],{"class":27,"line":76},4,[25,78,80],{"emptyLinePlaceholder":79},true,"\n",[25,82,84],{"class":27,"line":83},5,[25,85,86],{"class":31},"\u002F\u002F Spanish locale\n",[25,88,90,92,95,97,99,101,103,105,108],{"class":27,"line":89},6,[25,91,39],{"class":38},[25,93,94],{"class":42}," dateEs",[25,96,46],{"class":38},[25,98,50],{"class":49},[25,100,54],{"class":53},[25,102,58],{"class":57},[25,104,61],{"class":53},[25,106,107],{"class":57},"'es'",[25,109,67],{"class":53},[25,111,113],{"class":27,"line":112},7,[25,114,115],{"class":31},"\u002F\u002F → \"24 de septiembre de 2025\"\n",[25,117,119],{"class":27,"line":118},8,[25,120,80],{"emptyLinePlaceholder":79},[25,122,124],{"class":27,"line":123},9,[25,125,126],{"class":31},"\u002F\u002F Full ISO string (UTC-safe output)\n",[25,128,130,132,135,137,139,141,144,146,149],{"class":27,"line":129},10,[25,131,39],{"class":38},[25,133,134],{"class":42}," dateFr",[25,136,46],{"class":38},[25,138,50],{"class":49},[25,140,54],{"class":53},[25,142,143],{"class":57},"'2025-09-24T00:00:00Z'",[25,145,61],{"class":53},[25,147,148],{"class":57},"'fr'",[25,150,67],{"class":53},[25,152,154],{"class":27,"line":153},11,[25,155,156],{"class":31},"\u002F\u002F → \"24 septembre 2025\"\n",[25,158,160],{"class":27,"line":159},12,[25,161,80],{"emptyLinePlaceholder":79},[25,163,165],{"class":27,"line":164},13,[25,166,167],{"class":31},"\u002F\u002F Invalid input\n",[25,169,171,173,176,178,180,182,185],{"class":27,"line":170},14,[25,172,39],{"class":38},[25,174,175],{"class":42}," invalid",[25,177,46],{"class":38},[25,179,50],{"class":49},[25,181,54],{"class":53},[25,183,184],{"class":57},"''",[25,186,67],{"class":53},[25,188,190],{"class":27,"line":189},15,[25,191,192],{"class":31},"\u002F\u002F → \"\"\n",[10,194,196],{"id":195},"type-definition","Type definition",[15,198,200],{"className":17,"code":199,"language":19,"meta":20,"style":20},"\u002F**\n * Formats a date string (YYYY-MM-DD or ISO 8601) into a localized full date.\n *\n * @param dateString - Date in `YYYY-MM-DD` or ISO 8601 format\n * @param locale - Locale code (e.g. 'en', 'es', 'fr'). Defaults to 'en'\n * @returns Localized date string or empty string if invalid\n *\u002F\nexport declare const formatLocalizedDate: (\n    dateString: string,\n    locale?: string,\n) => string\n",[22,201,202,207,212,217,231,243,253,258,277,291,303],{"__ignoreMap":20},[25,203,204],{"class":27,"line":28},[25,205,206],{"class":31},"\u002F**\n",[25,208,209],{"class":27,"line":35},[25,210,211],{"class":31}," * Formats a date string (YYYY-MM-DD or ISO 8601) into a localized full date.\n",[25,213,214],{"class":27,"line":70},[25,215,216],{"class":31}," *\n",[25,218,219,222,225,228],{"class":27,"line":76},[25,220,221],{"class":31}," * ",[25,223,224],{"class":38},"@param",[25,226,227],{"class":53}," dateString",[25,229,230],{"class":31}," - Date in `YYYY-MM-DD` or ISO 8601 format\n",[25,232,233,235,237,240],{"class":27,"line":83},[25,234,221],{"class":31},[25,236,224],{"class":38},[25,238,239],{"class":53}," locale",[25,241,242],{"class":31}," - Locale code (e.g. 'en', 'es', 'fr'). Defaults to 'en'\n",[25,244,245,247,250],{"class":27,"line":89},[25,246,221],{"class":31},[25,248,249],{"class":38},"@returns",[25,251,252],{"class":31}," Localized date string or empty string if invalid\n",[25,254,255],{"class":27,"line":112},[25,256,257],{"class":31}," *\u002F\n",[25,259,260,263,266,269,271,274],{"class":27,"line":118},[25,261,262],{"class":38},"export",[25,264,265],{"class":38}," declare",[25,267,268],{"class":38}," const",[25,270,50],{"class":49},[25,272,273],{"class":38},":",[25,275,276],{"class":53}," (\n",[25,278,279,283,285,288],{"class":27,"line":123},[25,280,282],{"class":281},"s-3mD","    dateString",[25,284,273],{"class":38},[25,286,287],{"class":42}," string",[25,289,290],{"class":53},",\n",[25,292,293,296,299,301],{"class":27,"line":129},[25,294,295],{"class":281},"    locale",[25,297,298],{"class":38},"?:",[25,300,287],{"class":42},[25,302,290],{"class":53},[25,304,305,308,311],{"class":27,"line":153},[25,306,307],{"class":53},") ",[25,309,310],{"class":38},"=>",[25,312,313],{"class":42}," string\n",[315,316,317],"style",{},"html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sOPea, html code.shiki .sOPea{--shiki-default:#F97583;--shiki-dark:#F97583}html pre.shiki code .s8ozJ, html code.shiki .s8ozJ{--shiki-default:#79B8FF;--shiki-dark:#79B8FF}html pre.shiki code .sFR8T, html code.shiki .sFR8T{--shiki-default:#B392F0;--shiki-dark:#B392F0}html pre.shiki code .suv1-, html code.shiki .suv1-{--shiki-default:#E1E4E8;--shiki-dark:#E1E4E8}html pre.shiki code .s4wv1, html code.shiki .s4wv1{--shiki-default:#9ECBFF;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s-3mD, html code.shiki .s-3mD{--shiki-default:#FFAB70;--shiki-dark:#FFAB70}",{"title":20,"searchDepth":35,"depth":70,"links":319},[320,321],{"id":12,"depth":35,"text":13},{"id":195,"depth":35,"text":196},"md",{},"\u002Fdocs\u002Futils\u002Fformat-localized-date",{"description":20},"docs\u002Futils\u002Fformat-localized-date","RQ5Ms2bJywR_OvaWhufUEfAOadW1XPnPYbEPm8j6VHY",{"id":4,"title":5,"body":329,"description":20,"extension":322,"meta":555,"navigation":79,"path":324,"seo":556,"stem":326,"__hash__":327},{"type":7,"value":330,"toc":551},[331,333,457,459,549],[10,332,13],{"id":12},[15,334,335],{"className":17,"code":18,"language":19,"meta":20,"style":20},[22,336,337,341,361,365,369,373,393,397,401,405,425,429,433,437,453],{"__ignoreMap":20},[25,338,339],{"class":27,"line":28},[25,340,32],{"class":31},[25,342,343,345,347,349,351,353,355,357,359],{"class":27,"line":35},[25,344,39],{"class":38},[25,346,43],{"class":42},[25,348,46],{"class":38},[25,350,50],{"class":49},[25,352,54],{"class":53},[25,354,58],{"class":57},[25,356,61],{"class":53},[25,358,64],{"class":57},[25,360,67],{"class":53},[25,362,363],{"class":27,"line":70},[25,364,73],{"class":31},[25,366,367],{"class":27,"line":76},[25,368,80],{"emptyLinePlaceholder":79},[25,370,371],{"class":27,"line":83},[25,372,86],{"class":31},[25,374,375,377,379,381,383,385,387,389,391],{"class":27,"line":89},[25,376,39],{"class":38},[25,378,94],{"class":42},[25,380,46],{"class":38},[25,382,50],{"class":49},[25,384,54],{"class":53},[25,386,58],{"class":57},[25,388,61],{"class":53},[25,390,107],{"class":57},[25,392,67],{"class":53},[25,394,395],{"class":27,"line":112},[25,396,115],{"class":31},[25,398,399],{"class":27,"line":118},[25,400,80],{"emptyLinePlaceholder":79},[25,402,403],{"class":27,"line":123},[25,404,126],{"class":31},[25,406,407,409,411,413,415,417,419,421,423],{"class":27,"line":129},[25,408,39],{"class":38},[25,410,134],{"class":42},[25,412,46],{"class":38},[25,414,50],{"class":49},[25,416,54],{"class":53},[25,418,143],{"class":57},[25,420,61],{"class":53},[25,422,148],{"class":57},[25,424,67],{"class":53},[25,426,427],{"class":27,"line":153},[25,428,156],{"class":31},[25,430,431],{"class":27,"line":159},[25,432,80],{"emptyLinePlaceholder":79},[25,434,435],{"class":27,"line":164},[25,436,167],{"class":31},[25,438,439,441,443,445,447,449,451],{"class":27,"line":170},[25,440,39],{"class":38},[25,442,175],{"class":42},[25,444,46],{"class":38},[25,446,50],{"class":49},[25,448,54],{"class":53},[25,450,184],{"class":57},[25,452,67],{"class":53},[25,454,455],{"class":27,"line":189},[25,456,192],{"class":31},[10,458,196],{"id":195},[15,460,461],{"className":17,"code":199,"language":19,"meta":20,"style":20},[22,462,463,467,471,475,485,495,503,507,521,531,541],{"__ignoreMap":20},[25,464,465],{"class":27,"line":28},[25,466,206],{"class":31},[25,468,469],{"class":27,"line":35},[25,470,211],{"class":31},[25,472,473],{"class":27,"line":70},[25,474,216],{"class":31},[25,476,477,479,481,483],{"class":27,"line":76},[25,478,221],{"class":31},[25,480,224],{"class":38},[25,482,227],{"class":53},[25,484,230],{"class":31},[25,486,487,489,491,493],{"class":27,"line":83},[25,488,221],{"class":31},[25,490,224],{"class":38},[25,492,239],{"class":53},[25,494,242],{"class":31},[25,496,497,499,501],{"class":27,"line":89},[25,498,221],{"class":31},[25,500,249],{"class":38},[25,502,252],{"class":31},[25,504,505],{"class":27,"line":112},[25,506,257],{"class":31},[25,508,509,511,513,515,517,519],{"class":27,"line":118},[25,510,262],{"class":38},[25,512,265],{"class":38},[25,514,268],{"class":38},[25,516,50],{"class":49},[25,518,273],{"class":38},[25,520,276],{"class":53},[25,522,523,525,527,529],{"class":27,"line":123},[25,524,282],{"class":281},[25,526,273],{"class":38},[25,528,287],{"class":42},[25,530,290],{"class":53},[25,532,533,535,537,539],{"class":27,"line":129},[25,534,295],{"class":281},[25,536,298],{"class":38},[25,538,287],{"class":42},[25,540,290],{"class":53},[25,542,543,545,547],{"class":27,"line":153},[25,544,307],{"class":53},[25,546,310],{"class":38},[25,548,313],{"class":42},[315,550,317],{},{"title":20,"searchDepth":35,"depth":70,"links":552},[553,554],{"id":12,"depth":35,"text":13},{"id":195,"depth":35,"text":196},{},{"description":20},{"id":4,"title":5,"body":558,"description":20,"extension":322,"meta":784,"navigation":79,"path":324,"seo":785,"stem":326,"__hash__":327},{"type":7,"value":559,"toc":780},[560,562,686,688,778],[10,561,13],{"id":12},[15,563,564],{"className":17,"code":18,"language":19,"meta":20,"style":20},[22,565,566,570,590,594,598,602,622,626,630,634,654,658,662,666,682],{"__ignoreMap":20},[25,567,568],{"class":27,"line":28},[25,569,32],{"class":31},[25,571,572,574,576,578,580,582,584,586,588],{"class":27,"line":35},[25,573,39],{"class":38},[25,575,43],{"class":42},[25,577,46],{"class":38},[25,579,50],{"class":49},[25,581,54],{"class":53},[25,583,58],{"class":57},[25,585,61],{"class":53},[25,587,64],{"class":57},[25,589,67],{"class":53},[25,591,592],{"class":27,"line":70},[25,593,73],{"class":31},[25,595,596],{"class":27,"line":76},[25,597,80],{"emptyLinePlaceholder":79},[25,599,600],{"class":27,"line":83},[25,601,86],{"class":31},[25,603,604,606,608,610,612,614,616,618,620],{"class":27,"line":89},[25,605,39],{"class":38},[25,607,94],{"class":42},[25,609,46],{"class":38},[25,611,50],{"class":49},[25,613,54],{"class":53},[25,615,58],{"class":57},[25,617,61],{"class":53},[25,619,107],{"class":57},[25,621,67],{"class":53},[25,623,624],{"class":27,"line":112},[25,625,115],{"class":31},[25,627,628],{"class":27,"line":118},[25,629,80],{"emptyLinePlaceholder":79},[25,631,632],{"class":27,"line":123},[25,633,126],{"class":31},[25,635,636,638,640,642,644,646,648,650,652],{"class":27,"line":129},[25,637,39],{"class":38},[25,639,134],{"class":42},[25,641,46],{"class":38},[25,643,50],{"class":49},[25,645,54],{"class":53},[25,647,143],{"class":57},[25,649,61],{"class":53},[25,651,148],{"class":57},[25,653,67],{"class":53},[25,655,656],{"class":27,"line":153},[25,657,156],{"class":31},[25,659,660],{"class":27,"line":159},[25,661,80],{"emptyLinePlaceholder":79},[25,663,664],{"class":27,"line":164},[25,665,167],{"class":31},[25,667,668,670,672,674,676,678,680],{"class":27,"line":170},[25,669,39],{"class":38},[25,671,175],{"class":42},[25,673,46],{"class":38},[25,675,50],{"class":49},[25,677,54],{"class":53},[25,679,184],{"class":57},[25,681,67],{"class":53},[25,683,684],{"class":27,"line":189},[25,685,192],{"class":31},[10,687,196],{"id":195},[15,689,690],{"className":17,"code":199,"language":19,"meta":20,"style":20},[22,691,692,696,700,704,714,724,732,736,750,760,770],{"__ignoreMap":20},[25,693,694],{"class":27,"line":28},[25,695,206],{"class":31},[25,697,698],{"class":27,"line":35},[25,699,211],{"class":31},[25,701,702],{"class":27,"line":70},[25,703,216],{"class":31},[25,705,706,708,710,712],{"class":27,"line":76},[25,707,221],{"class":31},[25,709,224],{"class":38},[25,711,227],{"class":53},[25,713,230],{"class":31},[25,715,716,718,720,722],{"class":27,"line":83},[25,717,221],{"class":31},[25,719,224],{"class":38},[25,721,239],{"class":53},[25,723,242],{"class":31},[25,725,726,728,730],{"class":27,"line":89},[25,727,221],{"class":31},[25,729,249],{"class":38},[25,731,252],{"class":31},[25,733,734],{"class":27,"line":112},[25,735,257],{"class":31},[25,737,738,740,742,744,746,748],{"class":27,"line":118},[25,739,262],{"class":38},[25,741,265],{"class":38},[25,743,268],{"class":38},[25,745,50],{"class":49},[25,747,273],{"class":38},[25,749,276],{"class":53},[25,751,752,754,756,758],{"class":27,"line":123},[25,753,282],{"class":281},[25,755,273],{"class":38},[25,757,287],{"class":42},[25,759,290],{"class":53},[25,761,762,764,766,768],{"class":27,"line":129},[25,763,295],{"class":281},[25,765,298],{"class":38},[25,767,287],{"class":42},[25,769,290],{"class":53},[25,771,772,774,776],{"class":27,"line":153},[25,773,307],{"class":53},[25,775,310],{"class":38},[25,777,313],{"class":42},[315,779,317],{},{"title":20,"searchDepth":35,"depth":70,"links":781},[782,783],{"id":12,"depth":35,"text":13},{"id":195,"depth":35,"text":196},{},{"description":20},1791731026614]