За последние 24 часа нас посетили 22314 программистов и 1036 роботов. Сейчас ищут 646 программистов ...

Обновление input с типом date

Тема в разделе "JavaScript и AJAX", создана пользователем Rocketware, 3 фев 2021.

  1. Rocketware

    Rocketware Активный пользователь

    С нами с:
    1 дек 2020
    Сообщения:
    33
    Симпатии:
    0
    Всем привет!
    У меня есть 2 инпута с типом date. Повесил на клик кнопок "Текущий год" и "Предыдущий год" функции
    Код (Javascript):
    1. function currentYear() {
    2.         var now = new Date();
    3.         var year = now.getFullYear();
    4.         $('#dateFromNoFormat').val(new Date(year, 0, 1);
    5.         $('#dateToNoFormat').val(new Date(year, 11, 31);
    6.     }
    7.     function lastYear() {
    8.         var now = new Date();
    9.         var year = now.getFullYear() - 1;
    10.         $('#dateFromNoFormat').val(new Date(year, 0, 1);
    11.         $('#dateToNoFormat').val(new Date(year, 11, 31);
    Функции отрабатывают, но не обновляют инпуты датами начала и конца года. Ткните, плиз, носом, как правильно
     
  2. Sail

    Sail Старожил

    С нами с:
    1 ноя 2016
    Сообщения:
    1.591
    Симпатии:
    360
    Чем-то ведь обновляют? Объектом типа Date... А нужна, например, строка.
    Подробнее
     
  3. Rocketware

    Rocketware Активный пользователь

    С нами с:
    1 дек 2020
    Сообщения:
    33
    Симпатии:
    0
    Перед этим пробовал и строкой, тоже не обновляется(
    Пробовал типа
    Код (Javascript):
    1. $('#dateFromNoFormat').val(year + ".01.01");
     
  4. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.820
    Симпатии:
    736
    Адрес:
    Татарстан
    ну наверное надо посмотреть - такой ли формат строки ждет?
     
  5. Rocketware

    Rocketware Активный пользователь

    С нами с:
    1 дек 2020
    Сообщения:
    33
    Симпатии:
    0
    так я и не знаю(
    сделал <input type="date">
    Он разные типы строки может ждать?
     
  6. Sail

    Sail Старожил

    С нами с:
    1 ноя 2016
    Сообщения:
    1.591
    Симпатии:
    360
    Подробнее
    То есть, для type='date': YYYY-MM-DD
     
    Rocketware нравится это.
  7. Rocketware

    Rocketware Активный пользователь

    С нами с:
    1 дек 2020
    Сообщения:
    33
    Симпатии:
    0
    Спасибо, все заработало!