我正在使用 express-node.js 后端来处理 HTML 表单。虽然我可以使用 body-parser 很好地传递文本输入,但我在传递不同类型的 HTML 数据(尤其是日期)时遇到了问题。
我尝试使用新的 Date() 函数来处理数据。虽然这适用于在 javascript 中获取当前日期,但我无法让它处理输入的日期。
HTML:
<form action="/business" method="post">
<input type="date" class="form-control" id="inputEstDate" placeholder="">
</div>
express :
app.post("/business", function(req, res){
var estDate = new Date((req.inputEstDate).toISOstring());
console.log(estDate)
})
我希望用户输入的日期显示在控制台日志中,但到目前为止,我收到的错误范围从“未定义”变量到未定义函数。
最佳答案
假设您发送到服务器的日期确实位于 req.inputEstDate
,那么我会说您在此处的操作顺序不正确。您正在对字符串调用 Date#toIsoString
。尝试执行 new Date(req.inputEstDate).toISOString()
。
关于javascript - 如何将 HTML 表单中的日期类型输入传递给 express 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54300939/