爲什麼Angular2重寫JSON.stringify!?Angular2 JSON.stringify
我已經覆蓋了我自己的Date.toJSON,但它在字符串化對象時沒有被調用。
在下面的例子中它正常工作,但它不適用於Angular App!
<html>
<body>
Custom Date Fomat : <span id="date1"></span><br>
ISO Date Format : <span id="date2"></span>
</body>
<script>
Date.prototype.toJSON = function(){
var day = date.getDate();
var month = date.getMonth() + 1;
var year = date.getFullYear();
var s = year + "-" +
(month > 9 ? "" : "0") + month + "-" +
(day > 9 ? "" : "0") + day + "T00:00:00.000Z";
return s;
}
var date = new Date();
document.getElementById("date1").innerHTML = JSON.stringify({date});
document.getElementById("date2").innerHTML = date.toISOString();
</script>
</html>
你在angular2中做了什麼?請分享 –
我沒有看到你在調用'Date.toJSON()'函數。我看到你在哪裏使用'JSON.stringify()'和'date.toISOString()'。 – birwin
JSON.stringify必須調用Date.toJSON()我是對的!? – user2638209