【发布时间】:2019-08-30 01:53:42
【问题描述】:
我是编程新手,尝试使用 reactjs、node 和 mysql 创建汽车租赁系统,但我很难将日期插入数据库。我知道我必须以某种方式将其设为字符串并使其成为本地时区,但无法弄清楚。
date.js:
dateOut = "";
dateIn = "";
location = "";
render()
return(
}
<input type="date" value={this.dateOut} onChange={e => (this.dateOut = e.target.value)} />
<input type="date" value={this.dateIn} onChange={e => (this.dateIn = e.target.value)} />
<input type="text" value={this.location} onChange={e => (this.location = e.target.value)}>
);
add() {
orderService.addOrder(
this.dateOut,
this.dateIn,
this.location
id => {
history.push('/cars/' + id);
}
);
}
} ```
services.js:
```addOrder(dateOut, dateIn, location, success) {
connection.query(
'insert into Orders (dateOut, dateIn, location, success) values (?, ?, ?)',
[dateOut, dateIn, location],
(error, results) => {
if (error) return console.error(error);
success(results.insertId);
}
);
} ```
【问题讨论】:
-
您还没有发布您收到的错误消息,而且当您显示没有值的函数的 sn-ps 时,很难找到问题。一些日志记录可能会有所帮助。此外,您在 SQL 语句中提到了您的
success变量,这绝对是错误的。
标签: mysql reactjs function date datetime