Как отформатировать дату в системном формате даты с помощью углового

#javascript #angular #typescript

Вопрос:

Я хочу преобразовать дату в системный формат даты. Например, если системный формат даты-ДД-ММ-ГГГГ, то мое веб-приложение должно показывать 30-11-2021, а в другой системе, если формат даты-ММ-ДД-ГГГГ, то он должен показывать 11-30-2021. В принципе, он должен быть преобразован в формат даты системы клиента.

Ответ №1:

Ты можешь сделать это вот так.

 function formatDate(d: Date): string {   let lang: string;  if (navigator.languages != undefined) {  lang = navigator.languages[0];   } else {  lang = navigator.language;  }   const options: DateTimeFormatOptions = {  year: 'numeric',  month: '2-digit',  day: '2-digit',  };   return new Intl.DateTimeFormat(lang, options).format(d); }    

Комментарии:

1. Спасибо за ваше решение N. F., Я пробовал это, но когда я изменяю формат системной даты, он не изменяет формат даты в моем веб-приложении.