왜 Angular2가 JSON.stringify를 대체합니까?!Angular2 JSON.stringify
내 자신의 Date.toJSON을 재정의했으나 객체를 문자열화할 때 호출되지 않았습니다.
다음 예에서는 제대로 작동하지만 각도 앱에서는 작동하지 않습니다!
<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