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

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

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

示例:

// String
str = "India got freedom on 15-Aug-1947"

// Extracted date from given string in 
// "dd-mmm-yyyy" format
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 element -->
    <div style="color: red;
                background-color: black;
                margin: 40px 40px;
                padding: 20px 100px;">
        India got freedom on 15-Aug-1947.
        <p></p>
        <button>
            Click the button to see date
        </button>
    </div>
    <!-- Link of JQuery cdn -->
    <script src=
"https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js">
    </script>
</body>
 
</html>

JavaScript代码

// After clicking the button it will 
// show the height of the div
("button").click(function () {
 
    // String that contains date
    var str = "India got freedom on 15-Aug-1947"
 
    // Find "dd-mmm-yyyy" format in the string
    var result =
        str.match(/\d{2}-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-\d{4}/gi);
 
    // Show date on screen in 
    // format "dd-mmm-yyyy"
    ("p").html(result);
});

输出:

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程