momnet.jsはオブジェクト本体を変更する

次の操作では最初と最後で出力内容が変わります。
(オブジェクトが変更される)

let momentObj  = moment()
console.log(momentObj.format())

momentObj.date(1) // 1日に設定
console.log(momentObj.format()) // 結果が1日に変わる

元のオブジェクトを変更せずに使いたい時はclone()を使えます。

let momentObj  = moment()
console.log(momentObj.format())

momentObj.clone().date(1) // 1日に設定
console.log(momentObj.format()) // 結果は最初と同じ

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です