[使用Moment.js返回无效日期将字符串转换为日期

编程入门 行业动态 更新时间:2024-10-06 11:30:54

[使用Moment.js返回无效<a href=https://www.elefans.com/category/jswz/34/1771397.html style=日期将字符串转换为日期"/>

[使用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返回无效日期将字符串转换为日期

本文发布于:2024-05-07 21:41:11,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1757378.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:日期   转换为   字符串   Moment   js

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!