J'ai une composante JS réagit dayskicker, qui se présente sous la forme d'AAAA-MM-DD, mais pourquoi la valeur temporelle est-elle invalide lorsque je n'utilise que les données
3 Réponses :
Vous devez définir onchange = {this.handleonchange} code> et gérer la fonction
gueulchange code>, vous ne pouvez pas
setstate code> sur
rendu
code> p>
Je pense que vous devez clarifier un peu plus sur la question à laquelle vous êtes confronté. En supposant que vous utilisiez le paquet Voici la liste des accessoires de réact-sdmentpicker. Dans cela, il est dit que le En outre, si je comprends bien, vous avez besoin de la sortie dans undit format. Pour cela, vous pouvez utiliser le réacteur-standePicker CODE>, je pense avoir trouvé ce qui s'est mal passé. p>
sélectionné code> repère doit être une date
date code>. Vous utilisez un objet
code>, et cela devrait être le problème. Mon conseil est, utilisez la date code> de la date code> d'abord, puis modifiez la sortie sur le format que vous souhaitez. J'espère que ce dont je parle est la question à laquelle vous êtes confronté et ma réponse aide! P>
DateFormat code> Prop, et donner le format de date correct que vous souhaitez utiliser. Vérifiez comment le format correct des dates est donné (
Moment.js.js code> La documentation est un bon endroit à examiner), par exemple:
mm code> et
mm code > sont différents. p>
Vous pouvez utiliser le Ce serait la forme correcte puis essayez: p> EDIT: p> DateFormat CODE> PROP, mais dans ce cas qui ne fonctionnera pas car le format est faux:
class Register extends Component {
constructor(props) {
super(props)
this.state = {
BIRTH_OF_DATE: moment().format("yyyy-MM-dd")
}
}
render(){
return(
<DatePicker
showPopperArrow={false}
selected={this.state.BIRTH_OF_DATE}
onChange={(newDate) => this.setState({BIRTH_OF_DATE: moment(newDate).format("yyyy-MM-dd")})}
/>
)
}
}
Je l'ai fait et ça marche, mais comment puis-je changer au format AAAA-MM-MM-DD? Avant que je console.log Les résultats sont comme ce soleil 26 janvier 2020 00:00:00 GMT + 0700 (temps d'Indonésie occidental), ce que je veux obtenir devrait être comme ça 2020-01-16 merci beaucoup
@MuhamadrahmatseSetiawan - Je me rends compte que je suis en retard à la fête, mais pourquoi ne pas utiliser le DateFormat CODE> PROP qui est cuit dans
réact-datePicker code>. Ne pas mentionner que vous pouvez supprimer le «code> sur-ballonné code> tous ensemble.
DateFormat = {"AAAYY / MM / DD"} CODE>