您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何将dd / mm / yyyy字符串转换为JavaScript Date对象?

如何将dd / mm / yyyy字符串转换为JavaScript Date对象?

如果您使用

var dateString = "10/23/2015"; // Oct 23



var dateObject = new Date(dateString);



document.body.innerHTML = dateObject.toString();

如果使用这种格式,则可以拆分日期以便分别获取日,月和年,然后在另一个构造函数中使用它- Date(year, month, day)

var dateString = "23/10/2015"; // Oct 23



var dateParts = dateString.split("/");



// month is 0-based, that's why we need dataParts[1] - 1

var dateObject = new Date(+dateParts[2], dateParts[1] - 1, +dateParts[0]);



document.body.innerHTML = dateObject.toString();

另外,您可以使用moment.js库,它可能是最流行的库,可以在JavaScript中使用日期和时间进行解析和操作:

var dateString = "23/10/2015"; // Oct 23



var dateMomentObject = moment(dateString, "DD/MM/YYYY"); // 1st argument - string, 2nd argument - format

var dateObject = dateMomentObject.toDate(); // convert moment.js object to Date object



document.body.innerHTML = dateObject.toString();


<script src="https://momentjs.com/downloads/moment.min.js"></script>

在所有三个示例中,dateObject变量都包含一个类型为的对象Date,该对象表示一个时刻,并且可以进一步转换为任何字符串格式。

javascript 2022/1/1 18:15:43 有495人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶