如何将日期格式23/10/2015转换为JavaScript日期格式:
23/10/2015
Fri Oct 23 2015 15:24:53 GMT+0530 (India Standard Time)
如果您使用 JavaScript的默认*MM/DD/YYYY格式,则只需将字符串传递给构造函数即可。它将为您解析。 *Date(string)
MM/DD/YYYY
Date(string)
var dateString = "10/23/2015"; // Oct 23 var dateObject = new Date(dateString); document.body.innerHTML = dateObject.toString();
如果使用这种格式,则可以拆分日期以便分别获取日,月和年,然后在另一个构造函数中使用它- Date(year, month, day):
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
另外,您可以使用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,该对象表示一个时刻,并且可以进一步转换为任何字符串格式。
dateObject
Date