У меня есть таблица без идентификаторов или имен классов:
<table id = "tableexample">
<tr>
<td>example</td>
<td>Oct 3 2019 12:00AM</td>
<td>another</td>
</tr>
</table>
и я пытаюсь заменить innerText каждого n-го td для каждой отдельной строки. Я успешно смог преобразовать td в правильный формат, используя
var somedate = document.querySelector("#_tableexample > tbody > tr:nth-child(3) > td:nth-child(2)").innerText;
moment(somedate,'MMM DD YYYY h:mm:a').toISOString();}
и мне нужно перебирать каждую строку и отображать дату в этом формате. Он предназначен для создания ISO 8601 для разметки схемы событий.
Заранее спасибо.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы должны выбрать все tr, а не только tr:nth-child(3), а затем применить свою функцию к коллекции:
var somedate = document.querySelectorAll("#tableexample tbody tr td:nth-child(2)");
somedate.forEach(function(item) {
// do whatever you need
moment(item.innerText,'MMM DD YYYY h:mm:a').toISOString();
});
Вы говорите
I have a table without IDs or class names, но почему у вашего стола тогда есть идентификатор?