Saturday, September 21, 2024
Google search engine
HomeLanguagesJavascriptConvert string into date using JavaScript

Convert string into date using JavaScript

In this article, we will convert a string into a date using Javascript. A string can be converted into a date in JavaScript through the following ways.

Methods to Convert String to Date:

Method 1: Using JavaScript Date() constructor

Creating date object using date string: The date() constructor creates a date in human-understandable date form.

Example: In this example, we will convert a string into a date by creating a date object.

javascript




// 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);


Output

2019-05-01T11:20:00.000Z

Output: 

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

Getting the string in DD-MM-YY format using suitable methods: We use certain methods such as:

  • getDate-It Returns Day of the month(from 1-31)
  • getMonth-It returns month number(from 0-11)
  • getFullYear-It returns full year(in four digits )

Example: This example uses the approach to convert a string into a date.

Javascript




// 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;
}


Output

01/05/2019

Method 2: Using JavaScript toDateString() method

This method returns the date portion of the Date object in human-readable form. 

Example: This example shows the above-explained approach.

javascript




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


Output

Mon Jun 03 2019

Method 3: Using Date.parse() method

The JavaScript Date parse() Method is used to know the exact number of milliseconds that have passed since midnight, January 1, 1970, till the date we provide.

Syntax: 

Date.parse(datestring);

Example: In this example, we will use date.parse() method to get time out of the string and convert it to get date output.

Javascript




// 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);


Supported Browsers:

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

RELATED ARTICLES

Most Popular

Recent Comments