Search code examples
javascriptnode.jsdatetimeepoch

How to convert a given date and time to epoch time in javascript?


I am trying to convert the date and time that is obtained from UI to epoch Time.

Please find my code below.

function calculateEpoch(){ 
    var date = 11/1/2019 //obtained from ui
    var time = 11:00 //obtained from ui
    var date1 = date +"" + time;

    var someDate = new Date(date1);
    console.log("someDate : ",someDate) //getting error like Invalid Date
    someDate1 = someDate.getTime();
    console.log("someDate : ",someDate1) //getting error like someDate1 is not defined
    return someDate1 ;
}

Could anyone please help me with the working code.


Solution

  • Add " "instead of "" in var date1 = date +" " + time; It will work

    function calculateEpoch(){ 
    var date = '11/1/2019' //obtained from ui
        var time = '11:00' //obtained from ui
        var date1 = date +" " + time; // <---add space here
    
        var someDate = new Date(date1);
        console.log("someDate : ",someDate) //getting error like Invalid Date
        someDate1 = someDate.getTime();
        console.log("someDate : ",someDate1) //getting error like someDate1 is not defined
     return someDate1 ;
    }