Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.05.2020, 08:14
Новичок на форуме
Отправить личное сообщение для user2020 Посмотреть профиль Найти все сообщения от user2020
 
Регистрация: 23.05.2020
Сообщений: 5

Как отформатироватить даты в одном формате?
Добрый день!
Подскажите как отформатировать даты в одном формате,может есть универсальный способ?
Например на вход получаем
[2020, 0, 1]
(2020, 0, 1)
'2020-10-02'
1234567890000

На выходе
'01.01.20'
'01.01.20'
'02.10.20'
'14.02.09'

Пример
const formatDate = (date) => {
   function formatDate(date) {
  
    var dd = date.getDate();
    if (dd < 10) dd = '0' + dd;
  
    var mm = date.getMonth() + 1;
    if (mm < 10) mm = '0' + mm;
  
    var yy = date.getFullYear() % 100;
    if (yy < 10) yy = '0' + yy;
  
    return (dd + '.' + mm + '.' + yy);
    return formatDate();
  }
  
}
Ответить с цитированием
  #2 (permalink)  
Старый 24.05.2020, 09:28
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 28,643

аргументы разных типов в одинаковый формат даты
user2020,

<script>
const formatDate = (...date) => {
date = date.flat();
if(typeof date[0] === 'string') date = [Date.parse(...date)];
date = new Date(...date);
return (new Intl.DateTimeFormat("ru", {
        day: "2-digit",
        month: "2-digit",
        year: "2-digit"
    })).format(date)
}

document.write(formatDate([2020, 0, 1])+"<br>")
document.write(formatDate(2020, 0, 1)+"<br>")
document.write(formatDate('2020-10-02')+"<br>")
document.write(formatDate(1234567890000)+"<br>")
</script>

Последний раз редактировалось рони, 24.05.2020 в 09:32.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
UI Dialog как победить двойной вызов??? xela1980 jQuery 3 19.12.2009 10:51
как выводить число в формате 0,00 Zzet Общие вопросы Javascript 2 24.11.2009 14:16
Как правильно послать XML в POST запросе LowCoder AJAX и COMET 10 15.07.2009 22:20
как вывести значение даты из календаря. greysells Общие вопросы Javascript 3 17.05.2009 17:43
Как сделать нумерацию в формате: 001 sovka Общие вопросы Javascript 12 18.03.2009 01:37