Цитата:
<script src='https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js'></script>
<script src='https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/locale/ru.js'></script>
<div class="date-style">
<span class='date'>June 9, 2017 (Friday)</span>
<br>
<time datetime="18:00 до 19:20">18:00 до 19:20</time>
</div>
<script>
var dateNode = document.querySelector('.date');
dateNode.textContent = moment(dateNode.textContent).format("MMMM D, YYYY (dddd)");
</script>
|
destus
выводит ошибку dateNode is null |
destus
В общем все работает, но дело вот в чем, на сайте несколько блоков с датами,а в итоге меняется только первый, можно ли как нибудь сделать,что бы все менялись? |
Step48_rus,
<script src='https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js'></script>
<script src='https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/locale/ru.js'></script>
<div class="date-style">
<span class='date'>June 9, 2017 (Friday)</span>
<br>
<time datetime="18:00 до 19:20">18:00 до 19:20</time>
</div>
<div class="date-style">
<span class='date'>June 10, 2017 (Saturday)</span>
<br>
<time datetime="18:00 до 19:20">18:00 до 19:20</time>
</div>
<script>
[].forEach.call(document.querySelectorAll('.date-style > .date'), function(el){
el.textContent = moment(el.textContent).format("MMMM D, YYYY (dddd)");
})
</script>
|
Спасибо огромное
|
| Часовой пояс GMT +3, время: 23:05. |