[英]How to convert an invalid date string to Javascript date
我从REST API中获取了无效的日期字符串,但可能无法修复REST API。 如何格式化无效的日期字符串,例如“ 20180517T010237”?
我试图为此花些时间,但我无法成功。
let date = moment("20180517T010237", "YYYY-MM-DD T HH.mm.ss").toDate();
有没有简单的方法可以做到这一点?
你传递第二个字符串moment
是字符串你解析的格式。 您的格式字符串包含-
和输入中没有的空格。 删除它们:
let date = moment("20180517T010237", "YYYYMMDDTHHmmss").toDate();
请注意,它将在本地时间进行解析。 如果您要使用UTC,请使用moment.utc
:
let date = moment.utc("20180517T010237", "YYYYMMDDTHHmmss").toDate();
例:
let date = moment("20180517T010237", "YYYYMMDDTHHmmss").toDate(); console.log(date); date = moment.utc("20180517T010237", "YYYYMMDDTHHmmss").toDate(); console.log(date);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.1/moment.min.js"></script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.