• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

wyliczanie nowej daty

Cloud VPS
0 głosów
123 wizyt
pytanie zadane 21 lutego 2019 w JavaScript przez aniaska4 Obywatel (1,010 p.)
document.querySelector('#a').addEventListener('input', function () {
            var ts = Date.parse(this.value);
        
                if (isNaN(ts)) {
                    return;
                }
            
            var date = new Date(ts);
            
            date.setMonth(date.getMonth() + 3);
            var y = date.getFullYear();
            var m = date.getMonth() + 1; // JS numeruje miesiące od 0 do 11
            var d = date.getDate();
            
            document.querySelector('#b').value = y + '-' + (m > 9 ? '' : '0') + m + '-' + (d > 9 ? '' : '0') + d;
    }, false);

czy ktoś może mi powiedzieć czemu wyrzuca mi błąd w konsoli, że 'Cannot read property 'addEventListener' of null' skoro wydarzenie przypisane jest do inputa. Powinno chyba w momencie wpisywania daty do inputa automatycznie wyliczać?

 

<input type="data" id="a" /> <input type="data" id="b" />

 

1 odpowiedź

0 głosów
odpowiedź 21 lutego 2019 przez pablop76 VIP (123,580 p.)
wybrane 21 lutego 2019 przez aniaska4
 
Najlepsza
Prawdopodobnie odpalasz funkcję przed załadowaniem DOM

Podobne pytania

0 głosów
1 odpowiedź 284 wizyt
pytanie zadane 13 listopada 2022 w JavaScript przez kordix Gaduła (3,910 p.)
0 głosów
3 odpowiedzi 555 wizyt
0 głosów
2 odpowiedzi 257 wizyt
pytanie zadane 12 kwietnia 2019 w JavaScript przez Whereismycode Obywatel (1,710 p.)

93,487 zapytań

142,421 odpowiedzi

322,772 komentarzy

62,906 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...