首页 > 解决方案 > 如何以 dd-mm-yyyy 格式获取日期

问题描述

我正在构建一个需要输入日期的 Web 应用程序,但是在输入日期时,它将以 mm-dd-yyyy 格式保存,而在使用引导程序时,它将以 yyyy-mm-dd 格式保存。

下面是代码。

searchTrain(e) {
    e.preventDefault();
    this.props.trains(this.state)
    this.setState({ to: '', from: '', date: '' })
  }

  onChangeTrain(e) {
    this.setState(
      { [e.target.id]: e.target.value }
      //   , () => console.log(this.state)
    );
  }

 <div className="col" >
            <label >
              <span>Journey Date <span className="required">*</span></span>
              <input type="date" className="input-field" id="date"
                value={this.state.date} onChange={this.onChangeTrain} 

                />
            </label>
          </div>

标签: javascripthtmlreactjsdate

解决方案


你可以试试这个:

const today = Date.now();

console.log(new Intl.DateTimeFormat('pt-BR', {
  year: 'numeric',
  month: '2-digit',
  day: '2-digit',
  hour: '2-digit',
  minute: '2-digit',
  second: '2-digit'
}).format(today));


推荐阅读