JavaScript 如何将JSON结果转换为日期
任务是使用JavaScript将JSON结果转换为JavaScript日期。下面讨论了两种方法:
方法1
- 使用 substr()方法 获取字符串的整数部分。
- 使用 parseInt()方法 ,然后跟随 Date() ,获得JavaScript日期。
示例: 本示例实现了上述方法。
<h1 style="color:green;">
GeeksforGeeks
</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>
输出:
方法2
- 使用 regExp 获取字符串的整数部分。
- 使用 Date() 方法 获取JavaScript日期。
示例: 该示例实现了以上方法。
<h1 style="color:green;">
GeeksforGeeks
</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>
输出: