如何将日期格式23/10/2015
转换为JavaScript日期格式:
Fri Oct 23 2015 15:24:53 GMT+0530 (India Standard Time)
如何将日期格式23/10/2015
转换为JavaScript日期格式:
Fri Oct 23 2015 15:24:53 GMT+0530 (India Standard Time)
Answers:
如果您使用JavaScript的默认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)
:
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();
有关更多信息,您可以Date
在Mozilla开发人员网络上阅读有关的文章。
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
,该对象表示一个时刻,并且可以进一步转换为任何字符串格式。
这是一种将具有日期时间的日期字符串转换为日期对象的方法。例如,将“ 20/10/2020 18:11:25”(“ DD / MM / YYYY HH:MI:SS”格式)转换为日期对象
function newUYDate(pDate) {
let dd = pDate.split("/")[0].padStart(2, "0");
let mm = pDate.split("/")[1].padStart(2, "0");
let yyyy = pDate.split("/")[2].split(" ")[0];
let hh = pDate.split("/")[2].split(" ")[1].split(":")[0].padStart(2, "0");
let mi = pDate.split("/")[2].split(" ")[1].split(":")[1].padStart(2, "0");
let secs = pDate.split("/")[2].split(" ")[1].split(":")[2].padStart(2, "0");
mm = (parseInt(mm) - 1).toString(); // January is 0
return new Date(yyyy, mm, dd, hh, mi, secs);
}
您可以使用toLocaleString()。这是一个javascript方法。
var event = new Date("01/02/1993");
var options = { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' };
console.log(event.toLocaleString('en', options));
// expected output: "Saturday, January 2, 1993"
几乎支持所有格式。请查看此链接以获取更多详细信息。
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleString