Добрый день! Есть задачка через javascript получать последнее число текущего месяца и выводить на сайте. https://dveri-spb.pro/catalog/detail/raytver-k7-venge/ Есть у меня такой кодик, но он не работает почемуто. Код: <script type="text/javascript"> var date = new Date(); var lastDayDate = new Date(date.getFullYear(), date.getMonth() + 1, 0); var lastDay = lastDayDate.toLocaleString(‘ru’, {day: ‘numeric’}); var monthes = [’01’,’02’,’03’, ’04,’05’,’06’,’07’, ’08’, ’09’, ’10’, ’11, ’12’]; var result = lastDay+’ ‘+monthes[date.getMonth()]+’ ‘+date.getFullYear(); x=document.getElementsByClassName("lastday"); for(var i = 0; i < x.length; i++){ x[i].innerText=result; } </script> В нужном месте (где нужно выводить) Код: <span class="lastday"></span> Подскажите пожалуйста, что у меня не работает и как сделать то, что требуется.
HTML: <script type="text/javascript"> var date = new Date(); var lastDayDate = new Date(date.getFullYear(), date.getMonth() + 1, 0); var lastDay = lastDayDate.toLocaleString('ru', {day: 'numeric'}); var monthes = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12']; var result = lastDay+'.'+monthes[date.getMonth()]+'.'+date.getFullYear(); document.getElementsByClassName("lastday").innerText = result; </script>
Рабочий кодик. Baco, спасибо большое за участие. HTML: <script type="text/javascript"> var date = new Date(); var lastDayDate = new Date(date.getFullYear(), date.getMonth() + 1, 0); var lastDay = lastDayDate.toLocaleString('ru', {day: 'numeric'}); var monthes = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12']; var result = lastDay+'.'+monthes[date.getMonth()]+'.'+date.getFullYear(); document.getElementsByClassName("lastday")[0].innerText = result; </script>