Rešeno: najlažji način za prikaz trenutnega datuma v odzivu

Zadnja posodobitev: 09/11/2023

Glavna težava pri uporabi najpreprostejšega načina za prikaz trenutnega datuma v Reactu je ta, da ne deluje vedno. Na primer, če uporabljate komponento DatePicker, je najpreprostejši način za prikaz trenutnega datuma uporaba njene metode getDate(). Vendar, če je vaš DatePicker znotraj a

, getDate() ne bo deloval, ker bo obrazec za obravnavo onSubmit poklical setState(), ki bo posodobil datum s katero koli vrednostjo, ki je trenutno v state.date.

Ena od rešitev je uporaba a namesto izbirnika datumov. Nato lahko uporabite njegovo metodo getInputValue(), da dobite trenutni datum.

The easiest way to show the current date in React is to use the built-in Date object:

var today = new Date();

console.log(today);

Ta koda ustvari nov objekt Date in ga shrani v spremenljivko today. Nato natisne današnjo vrednost na konzolo.

Kako delati z datumi

Obstaja nekaj načinov za delo z datumi v Reactu. Eden od načinov je uporaba predmeta Datum. Trenutni datum lahko dobite na naslednji način:

var danes = nov datum();

Za izbiro datuma lahko uporabite tudi komponento DatePicker. Naslednja koda prikazuje, kako ustvariti preprosto komponento DatePicker:

import React, { Component } from 'react'; uvoz { Button, Icon } iz 'react-native'; izvozni privzeti razred MyDatePicker extends Component { constructor(props) { super(props); this.state = { selectedDate: new Date() }; } onChange = () => this.setState({ selectedDate: this.state.selectedDate + 1 }); render() { return ( ); }}

Funkcija onChange posodobi stanje komponente glede na uporabniški vnos. Uporabite lahko tudi polje dateInput v svojih komponentah, da dobite vnose od uporabnikov.

Najboljši nasveti z datumi

Pri zmenkih z Reactom morate upoštevati nekaj stvari.

Najprej se vedno prepričajte, da je vaša koda dobro preizkušena. Tako se boste izognili morebitnim neprijetnim napakam ali zrušitvam v aplikaciji. Drugič, ne pozabite uporabiti pravih knjižnic in orodij za svoj projekt. Na primer, če uporabljate React Router, se prepričajte, da uporabljate najnovejšo različico. Tretjič, bodite pozorni na to, kako vaša koda izgleda in deluje v različnih napravah in brskalnikih. Končno, vedno bodite spoštljivi do drugih in njihovega časa.

Podobni objav: