JSON.stringify 如何自动将 moment 对象转换为 iso 字符串?
How does JSON.stringify automagically convert moment objects to iso strings?
我很好奇像 moment 这样的库如何在对象上调用 JSON.stringify
时自动从对象转换为字符串。
这是一些示例代码,我很好奇它是如何工作的
const moment = require('moment');
const duration = moment.duration(1374);
console.log('duration = ', duration); // Prints a duration object
console.log('JSON.stringify(duration) = ', JSON.stringify(duration)); // Prints a string such as `P0D1T0H3` <-- Note: Not exact value, just similar format
我很好奇像 moment 这样的库如何在对象上调用 JSON.stringify
时自动从对象转换为字符串。
这是一些示例代码,我很好奇它是如何工作的
const moment = require('moment');
const duration = moment.duration(1374);
console.log('duration = ', duration); // Prints a duration object
console.log('JSON.stringify(duration) = ', JSON.stringify(duration)); // Prints a string such as `P0D1T0H3` <-- Note: Not exact value, just similar format