首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

在JavaScript中,可以使用正则表达式来从"dd-mmm-yyyy"格式的字符串中提取日期。

以下是一个示例代码,演示如何提取日期:

代码语言:txt
复制
// 定义一个函数,接收一个字符串参数
function extractDateFromString(dateString) {
  // 定义正则表达式,匹配"dd-mmm-yyyy"格式的日期字符串
  var regex = /(\d{2})-(\w{3})-(\d{4})/;
  
  // 使用正则表达式的exec方法,提取日期字符串中的日期部分
  var match = regex.exec(dateString);
  
  // 如果匹配成功,提取到了日期
  if (match) {
    // 提取到的日期部分在正则表达式匹配结果中的索引为1
    var day = match[1];
    // 月份在索引为2
    var month = match[2];
    // 年份在索引为3
    var year = match[3];
    
    // 返回提取到的日期
    return {
      day: day,
      month: month,
      year: year
    };
  } else {
    // 如果匹配失败,返回空对象
    return {};
  }
}

// 调用函数,传入日期字符串
var dateString = "01-Jan-2022";
var extractedDate = extractDateFromString(dateString);

// 输出提取到的日期
console.log(extractedDate);

上述代码中,我们定义了一个extractDateFromString函数,它接收一个日期字符串作为参数。函数内部使用正则表达式/(\d{2})-(\w{3})-(\d{4})/来匹配"dd-mmm-yyyy"格式的日期字符串。

然后,我们使用正则表达式的exec方法对日期字符串进行匹配,如果匹配成功,就可以从匹配结果中提取出日期的各个部分(日、月、年)。最后,将提取到的日期以对象的形式返回。

在示例中,我们调用extractDateFromString函数,并传入日期字符串"01-Jan-2022"。最后,将提取到的日期打印到控制台上。

请注意,这只是一个简单的示例代码,仅提供了从"dd-mmm-yyyy"格式的字符串中提取日期的基本思路。在实际应用中,可能需要根据具体需求进行适当的修改和扩展。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

5分40秒

如何使用ArcScript中的格式化器

领券