BadMutable
Day.js はイミュータブル(不変)であるように設計されています。しかし、レガシープロジェクトにおいて moment.js との完全な互換性を維持するため、Day.js をミュータブルにする 🚨 BadMutable 🚨 プラグインが導入されました。
これは推奨される方法ではなく、ほとんどのプロジェクトでは使用すべきではありません。
このプラグインを有効にすると、すべてのセッターメソッドはインスタンス自体を更新します。
javascript
var badMutable = require('dayjs/plugin/badMutable');
// import badMutable from 'dayjs/plugin/badMutable' // ES 2015
dayjs.extend(badMutable);
// 🚨 BadMutable 🚨 プラグインを有効化
const today = dayjs();
today.add(1, 'day');
console.log(today); // 自身が更新され、値は翌日になります