Получить последнюю дату текущего месяца и вставить в id или class

Тема в разделе "JavaScript", создана пользователем Zhuzawar, 8 авг 2022.

  1. Zhuzawar

    Zhuzawar

    Регистрация:
    19 май 2022
    Сообщения:
    2
    Симпатии:
    2
    Добрый день!
    Есть задачка через javascript получать последнее число текущего месяца и выводить на сайте.
    https://dveri-spb.pro/catalog/detail/raytver-k7-venge/
    [​IMG]

    Есть у меня такой кодик, но он не работает почемуто.
    Код:
    <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>
    Подскажите пожалуйста, что у меня не работает и как сделать то, что требуется.
     
  2. Baco

    Baco Антихронофаг Команда форума

    Регистрация:
    9 окт 2012
    Сообщения:
    803
    Симпатии:
    399
    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>
     
    $iD нравится это.
  3. Zhuzawar

    Zhuzawar

    Регистрация:
    19 май 2022
    Сообщения:
    2
    Симпатии:
    2
    Пробовал на 2-х разных сайтах. Не работает.
     
  4. Zhuzawar

    Zhuzawar

    Регистрация:
    19 май 2022
    Сообщения:
    2
    Симпатии:
    2
    Рабочий кодик. 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>
     
    Baco нравится это.