📅  最后修改于: 2023-12-03 15:24:12.592000             🧑  作者: Mango
如果你需要在 JavaScript 中从 dd-mmm-yyyy
格式的字符串中提取日期,你可以使用下面的方法。
首先,你需要使用 split()
方法来将字符串拆分为数组。例如,下面的代码会将字符串拆分为三个元素的数组。
const dateStr = "23-Feb-2022";
const dateArr = dateStr.split("-");
console.log(dateArr); // ["23", "Feb", "2022"]
接下来,你可以使用以下代码来从数组中提取日期的各个部分。
const day = dateArr[0];
const month = dateArr[1];
const year = dateArr[2];
最后,你可以将提取的日期部分传递给 new Date()
构造函数来创建一个日期对象。例如,下面的代码会创建一个表示 2022 年 2 月 23 日的日期对象。
const dateObj = new Date(`${month} ${day}, ${year}`);
console.log(dateObj); // Wed Feb 23 2022 00:00:00 GMT+0800 (China Standard Time)
整体代码如下所示:
const dateStr = "23-Feb-2022";
const dateArr = dateStr.split("-");
const day = dateArr[0];
const month = dateArr[1];
const year = dateArr[2];
const dateObj = new Date(`${month} ${day}, ${year}`);
console.log(dateObj); // Wed Feb 23 2022 00:00:00 GMT+0800 (China Standard Time)
希望这篇文章对你有所帮助!