📌  相关文章
📜  如何在 JavaScript 中从 dd-mmm-yyyy 格式的字符串中提取日期?(1)

📅  最后修改于: 2023-12-03 15:24:12.592000             🧑  作者: Mango

如何在 JavaScript 中从 dd-mmm-yyyy 格式的字符串中提取日期?

如果你需要在 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)

希望这篇文章对你有所帮助!