javascript - 如何以 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>
解决方案
你可以试试这个:
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));
推荐阅读
- python - 循环多个变量的所有组合
- sql - 如何修复此 SQL 代码中的 ORA-00918 错误
- go - 使用 http.Redirect 重定向到使用 html 模板生成的网页
- vb.net - VB .net ListView 控件未在表单中显示任何数据
- javascript - 更改输入数据时如何防止ajax发送多个请求
- python - 使用子值创建 Django 外键字段
- image - 快速径向对称变换 (FRST) 实现 (python) 导致不寻常的十字准线外观伪影
- ios - Swift 4 如何在不同的视图控制器上同时运行两个动画?
- python - 去除第一个字母数字字符前面的特殊字符
- javascript - 将过滤后的 html 表格数据下载到 csv 文件