#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., Я пробовал это, но когда я изменяю формат системной даты, он не изменяет формат даты в моем веб-приложении.