Мне нужно скопировать moment
в новую переменную без ссылок.
let momentDate = moment('2018-01-01', 'YYYY-MM-DD');
// I need to create a full clone of moment here
// Tried:
// -- let copy = {...moment}
// -- let copy = new(moment)
// -- let copy = clone(moment) // https://www.npmjs.com/package/clone
// -- let copy = Object.assign({}, moment)
let momentCopy = /*new*/ moment;
momentCopy.fn.xFormat = function() {
return this.format('[new-format-fn::]' + 'YYYY-MM-DD')
}
// expected Error:momentDate.xFormat is not a function
// but xFormat applied to momentDate
log(momentDate.xFormat());
log(momentCopy().xFormat())
Кто-нибудь может мне помочь?
Пример jsfiddle