С момента .js docs
.момент() toJSON(); При сериализации объекта в JSON, если есть Moment, он будет представлен как строка ISO8601.
JSON.stringify({
postDate : moment()
}); // {"postDate":"2013-02-04T22:44:30.652Z"}
Я не понимаю, как объект момента может обнаружить функцию, действующую на нем. Как он может возвращать другое значение при сериализации и когда он просто хранится в объекте или возвращается в виде строки?