日期将字符串转换为日期"/>
[使用Moment.js返回无效日期将字符串转换为日期
我正在尝试将日期数据添加到我的Node服务器中的Mongoose中,并且这是通过将日期作为字符串发送的表单来的。我有以下代码:
let ticket_data = req.body.ticket;
console.log(ticket_data);
ticket_data.due_date = moment(ticket_data.due_date, "MM-DD-YYYY").toDate();
console.log(ticket_data.due_date);
console.logs返回:
{ ticket_name: 'Ticket Name',
assigned_user: '5ec2b8b38b2508027f2f0c90',
due_date: '21. 5. 2020',
description: 'This is a test ticket' }
Invalid Date
我不确定为什么我要找回无效的日期,格式似乎正确。我缺少这里的细节吗?谢谢!
回答如下:尝试在moment()
中指定格式,您所接收的格式,以便片刻将其解析为有效日期。
let data = "21. 5. 2020";
let res = moment(data, "DD. M. YYYY"); // this will be valid moment date now
console.log(res.format("DD-MM-YYYY"));
<script src="https://momentjs/downloads/moment.js"></script>
更多推荐
[使用Moment.js返回无效日期将字符串转换为日期
发布评论