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

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

在本文中,我们将看到如何在JavaScript中从给定的“dd-mmm-yyyy”格式的字符串中提取日期。我们有一个字符串,我们想从该字符串中提取日期格式“dd-mmm-yyyy”。

示例:

// 字符串
str = "印度于1947年8月15日获得自由"

// 从给定的字符串中提取格式为
// “dd-mmm-yyyy”的日期
date = 15-Aug-1947

方法:

  • JavaScript中没有原生的“dd-mmm-yyyy”格式。为了获取日期格式“dd-mmm-yyyy”,我们将在JavaScript中使用正则表达式。
  • JavaScript中的正则表达式用于在字符串中查找模式。因此,我们将使用 match()方法 在字符串中找到“dd-mmm-yyyy”模式。

语法:

str.match(/\d{2}-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-\d{4}/gi);

示例: 此示例展示了上述方法的用法。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" 
          content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
</head>
  
<body>
    <!-- div元素 -->
    <div style="color: red;
        background-color: black;
        margin: 40px 40px;
        padding: 20px 100px;">
        印度于1947年8月15日获得自由。
  
        <p></p>
  
        <button>
            点击按钮以查看日期
        </button>
    </div>
  
    <!-- JQuery cdn的链接 -->
    <script src=
"https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js">
    </script>
</body>
</html>
<script>
        // 单击按钮后,它会
        // 显示div的高度
        ("button").click(function () {
          
            // 包含日期的字符串
            var str = "印度于1947年8月15日获得自由"
          
            // 在字符串中找到“dd-mmm-yyyy”格式
            var result =
        str.match(/\d{2}-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-\d{4}/gi);
          
            // 以“dd-mmm-yyyy”的格式在屏幕上显示日期
            ("p").html(result);
        });
    </script>

输出: 点击此处查看实时输出。

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

阅读更多:JavaScript 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程