How to Convert UTC Date Time to Local Date Time in JavaScript


Use the toString() Method

You can simply use the toString() method to convert UTC or GMT date time to local date time in JavaScript. Greenwich Mean Time (GMT) is a time zone and Coordinated Universal Time (UTC) is a time standard. Although GMT and UTC share the same current time in practice.

Let's try out the following example to understand how this method actually works:

    // Create date object from datetime string
    var date = new Date('Tue, 21 Apr 2020 09:20:30 GMT');
    // Coverting to local datetime 
    // Coverting local datetime back to UTC
    console.log(date.toUTCString()); // Tue, 21 Apr 2020 09:20:30 GMT