Конвертировать формат даты в формате javascript из гггг.мм.дд в дд.мм.гггг - PullRequest
0 голосов
/ 18 сентября 2018

Как я могу изменить формат даты с yyyy.mm.dd на dd.mm.yyyy в javascript?

Например, я хочу преобразовать дату 1880.07.15 в 15.07.1880

function declOfNum(number, titles) {
    cases = [2, 0, 1, 1, 1, 2];  
    
    return number + " " +titles[(number % 100 > 4 && number % 100 < 20) ? 2 : cases[(number % 10 < 5) ? number % 10 : 5]];  
}

function birthDateToAge(b) {
    var n = new Date(), b = new Date(b),
     age = n.getFullYear() - b.getFullYear();
 
    return n.setFullYear(1972) < b.setFullYear(1972) ? age - 1 : age;
}

document.write( declOfNum(birthDateToAge("1880.07.15"), ['год', 'года', 'лет']) );

Заранее спасибо.

1 Ответ

0 голосов
/ 18 сентября 2018

Вы можете просто выполнить свое требование, как это.

change_format = function(date){
  var date_element = date.split('.');
  var reverse_date_element =date_element.reverse();
  return reverse_date_element.join('.');
}
console.log(change_format("1880.07.15"));

/*--------------- or ---------------------*/

change_date_format = function(date){
  var date_string = date.split('.').join('-');
  var date = new Date(date_string);
  return ((date.getDate()).toString().length > 1 ? date.getDate()  : '0'+ (date.getDate() + 1 ) )+'.'+ ((date.getMonth()).toString().length > 1 ? date.getMonth() + 1 : '0'+ (date.getMonth() + 1 ) ) + '.' + date.getFullYear()  ;
}
console.log(change_date_format("1880.07.15"));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...