Заменить / изменить номера в текстовом элементе <td> - PullRequest
0 голосов
/ 15 мая 2018

Это странный вопрос, я знаю, но все равно хотел попробовать

если вы посмотрите на эту страницу http://www.gauzy.com/press.html Вы можете видеть, что столбец даты написан в обратном направлении год / месяц / день

это было сделано специально, поэтому будет отсортировано правильно, потому что сортировка выполняется по номерам, а не как элемент даты, поэтому, если вы регулярно пишете дату, это происходит

29/10/18

22/02/17

05/01/18

поэтому мой вопрос: есть ли способ использовать CSS или JS, чтобы взять значение даты и изменить его? например, взять два первых числа и заменить их двумя последними числами?

Спасибо всем

Ответы [ 2 ]

0 голосов
/ 15 мая 2018

Прежде всего, я бы назвал эти даты классом или чем-то подобным. Я использовал «дата».

Тогда попробуйте такую ​​функцию:

window.onload = function() {
  var dates = document.getElementsByClassName('date');
  for (var i=0; i<dates.length; i++) {
    var date = dates[i].innerHTML.split("/").reverse().join("/");
    document.getElementsByClassName('date')[i].innerHTML = date;
  }
}
0 голосов
/ 15 мая 2018

Вы можете сделать это с помощью JavaScript:

'29/10/18'.split('/').reverse().join('/'); // "18/10/29"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...