我遇到了使用Javascript将以下内容(字符串)转换为日期的问题:
2nd June 2018
这个字符串是由另一个系统创建的,我除了javascript之外我无法控制,本质上我需要将此字符串转换为日期以便添加天数,我可以显示以下示例:
2018年6月2日 - 2018年6月9日等
不幸的是,除了进行转换之外我无法解决这个问题,
有什么想法吗?
谢谢!
答案 0 :(得分:4)
使用moment.js很容易。使用moment.js也可以更轻松地完成所有计算......
let d = "2nd June 2018";
let m = moment(d, 'Do MMMM YYYY');
console.log(m.format())
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.1/moment-with-locales.min.js"></script>
答案 1 :(得分:1)
检查这个
console.log(new Date("2nd June 2018".replace(/(\d+)(st|nd|rd|th)/, "$1")));