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

wyświetlanie daty react

Object Storage Arubacloud
0 głosów
143 wizyt
pytanie zadane 31 lipca 2020 w JavaScript przez rob Bywalec (2,440 p.)

Nie umię wyświetlić daty nie wiem dlaczego, w konsoli wyświetla się tak

  console.log(props.setTime)

Sat Aug 01 2020 00:00:00 GMT+0200 (czas środkowoeuropejski letni)

 

kod jest taki

<>
            <div className='task-container'>
                <div className='title'>
                    <div className='title-wrapper'>
                        <input onClick={(id) => { handleTitle(itemDetail[0]) }} className='title-check' id={itemDetail[0].title} type="checkbox" checked={itemDetail[0].titleMarked} />
                        <label onClick={(id) => { handleTitle(itemDetail[0]) }} className='title-label' htmlFor="todo" data-content={details.title}>{details.title}</label>
                    </div>
                    <i onClick={() => { clickDelete(details.id) }} className="fas fa-trash-alt"></i>
                </div>
                {alldetails}
            </div>
            <div>{props.setTime}</div>
        </>

- przedostatnia linijka

a taki jest błąd w konsoli

react-dom.development.js:13413 Uncaught Error: Objects are not valid as a React child (found: Sat Aug 01 2020 00:00:00 GMT+0200 (czas środkowoeuropejski letni)). If you meant to render a collection of children, use an array instead.

Ktoś wie o co chodzi? proszę o radę

komentarz 31 lipca 2020 przez ScriptyChris Mędrzec (190,190 p.)

props.setTime to jest zwykły obiekt? console.log pewnie spodem woła na nim toString, stąd w konsoli wyświetla string, a React może chcieć tam obiektu DOM, a nie zwykłego obiektu.

komentarz 31 lipca 2020 przez Paweł Nąckiewicz Nałogowiec (48,990 p.)

@rob, Tutaj malo widac, Jak renderujesz ten komponent? Jak dokładnie wyglądają Twoje propsy?

1 odpowiedź

0 głosów
odpowiedź 1 sierpnia 2020 przez niezalogowany
wybrane 1 sierpnia 2020 przez rob
 
Najlepsza

Wygląda jakby `props.setTime` był typu Date

Zamień `props.setTime` na `props.setTime.toLocaleString()`, albo użyj dowolnej innej metody zamiany daty na stringa

komentarz 1 sierpnia 2020 przez rob Bywalec (2,440 p.)
dzieki, właśnie o to chodziło

Podobne pytania

0 głosów
1 odpowiedź 270 wizyt
pytanie zadane 2 czerwca 2023 w JavaScript przez DzikieHarce Użytkownik (690 p.)
0 głosów
0 odpowiedzi 181 wizyt
0 głosów
1 odpowiedź 142 wizyt
pytanie zadane 27 września 2020 w JavaScript przez rob Bywalec (2,440 p.)

92,576 zapytań

141,426 odpowiedzi

319,652 komentarzy

61,961 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...