Javascript 以dd-mm-yyyy格式存储react状态的日期,输入类型为日期

Javascript 以dd-mm-yyyy格式存储react状态的日期,输入类型为日期,javascript,reactjs,date,Javascript,Reactjs,Date,我希望它在保存状态并将其发送到firestore数据库时获得dd-mm-yyyy而不是yyyy-mm-dd,有什么解决方案吗 state = { date: '' } handleChange = event => { this.setState({ [event.target.name]: event.target.value }) } <Step1 handleChange={this.handl

我希望它在保存状态并将其发送到firestore数据库时获得dd-mm-yyyy而不是yyyy-mm-dd,有什么解决方案吗


state = { date: '' }

handleChange = event => {
        this.setState({
            [event.target.name]: event.target.value
        })
    }

    <Step1
   handleChange={this.handleChange}
   date={this.state.date} 
/>

<input
    className="form-control"
    id="Date"
    name="date"
    type="date"
    value={props.date}
    onChange={props.handleChange}
/>


就你的情况而言,你可以一行就完成

date = date.split("-").reverse().join("-");

这是个坏主意。数据存储应该是标准日期格式,而不是区域设置日期格式表示。好的,我不知道,谢谢@str