The task is to convert a JSON result to JavaScript Date with the help of JavaScript. There are two methods which are discussed below:
Approach 1:
- Use substr() method to get the integer part of the string.
- Use the parseInt() method followed by Date() to get the JavaScript date.
Example: This example implements the above approach.
html
< h1 style = "color:green;" > neveropen </ h1 > < p id = "GFG_UP" > </ p > < button onclick = "gfg_Run()" > click here </ button > < p id = "GFG_DOWN" > </ p > < script > var el_up = document.getElementById("GFG_UP"); var el_down = document.getElementById("GFG_DOWN"); var jsonDate = '/Date(1559083200000)/'; el_up.innerHTML = "Click on the button to convert" + " JSON result to JavaScript Date." + "< br >JSON Date - " + jsonDate; function gfg_Run() { var date = new Date(parseInt(jsonDate.substr(6))); el_down.innerHTML = date; } </ script > |
Output:
Approach 2:
- Use the regExp to get the integer part of the string.
- Use the Date() method to get the JavaScript date.
Example: This example implements the above approach.
html
< h1 style = "color:green;" > neveropen </ h1 > < p id = "GFG_UP" > </ p > < button onclick = "gfg_Run()" > click here </ button > < p id = "GFG_DOWN" > </ p > < script > var el_up = document.getElementById("GFG_UP"); var el_down = document.getElementById("GFG_DOWN"); var jsonDate = '/Date(1559083200000)/'; el_up.innerHTML = "Click on the button to convert" + " JSON result to JavaScript Date." + "< br >JSON Date - " + jsonDate; function gfg_Run() { var date = new Date(jsonDate.match(/\d+/)[0] * 1); el_down.innerHTML = date; } </ script > |
Output: