JavaScript 将字符串转换为日期

JavaScript 将字符串转换为日期

在本文中,我们将使用JavaScript将字符串转换为日期。在JavaScript中,可以通过以下方式将字符串转换为日期。

将字符串转换为日期的方法:

  • 使用JavaScript的Date()构造函数
  • 使用toDateString()方法
  • 使用Date.parse()方法

方法1:使用JavaScript的Date()构造函数

使用日期字符串创建日期对象: Date()构造函数创建一个以人类可理解的日期形式表示的日期。

示例: 在此示例中,我们将通过创建日期对象将字符串转换为日期。

// It returns the Day,Month,Date,Year and time
// Using Date() constructor
let d = new Date("May 1,2019 11:20:00");
 
// Display output
console.log(d);

输出

2019-05-01T11:20:00.000Z

输出:

Wed May 01 2019 11:20:00 GMT+0530 (India Standard Time)   

使用适当的方法获取以DD-MM-YY格式的字符串: 我们使用以下方法:

  • getDate-返回月份中的日期(从1到31)
  • getMonth-返回月份的序号(从0到11)
  • getFullYear-返回完整的年份(四位数)

示例: 这个示例使用了一种方法将字符串转换为日期。

// Using Date() constructor
let d = new Date("May 1, 2019 ");
 
// Display output
console.log(formatDate(d));
     
// Funciton to extract day, month, and year 
function formatDate(date) {
    let day = date.getDate();
    if (day < 10) {
        day = "0" + day;
    }
    let month = date.getMonth() + 1;
    if (month < 10) {
        month = "0" + month;
    }
    let year = date.getFullYear();
    return day + "/" + month + "/" + year;
}

输出

01/05/2019

方法2:使用JavaScript toDateString()方法

此方法以可读形式返回Date对象的日期部分。

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

// Date object
let date = new Date(2019, 5, 3);
 
//Display output
console.log(date.toDateString());

输出

Mon Jun 03 2019

方法3:使用Date.parse()方法

JavaScript Date parse() 方法用于确定自1970年1月1日午夜以来经过的毫秒数,直到我们提供的日期。

语法:

Date.parse(datestring);

示例: 在这个示例中,我们将使用date.parse()方法从字符串中获取时间并将其转换为日期输出。

// Input string 
let d = "May 1, 2019 "
 
// Using Date.parse method
let parse = Date.parse(d);
 
// Converting to date object
let date = new Date(parse);
 
// Display output
console.log(date);

支持的浏览器:

  • Google Chrome
  • Firefox
  • Edge
  • Opera
  • Apple Safari

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程