首页 > 解决方案 > 如何从JS中的日期字符串中提取日期

问题描述

我想知道如何从日期字符串中获取日期:

字符串的格式应为:YYYY-DD-MM

2021 年 9 月 1 日将是:2021-01-09

它应该使用 Java Script 中的函数来完成。

有答案吗??

并提前谢谢你。

在此处输入图像描述

标签: javascript

解决方案


调用new Date()您的日期字符串。像这样:

console.log(new Date('2012-01-12'));

对您来说不幸的是,在您的日期格式中,月份在末尾,但new Date()预计在中间。在这种情况下,我会使用正则表达式:

var a = '2012-01-12'.match(/(\d+)-(\d+)-(\d+)/);
console.log(new Date(a[1], a[3]-1, a[2]));

请注意,在这里您必须从月份中减去一个,因为在 JS 中,一月是第 0 个月等。


推荐阅读