# BadMutable

URL: https://caijiao.org/dayjs/plugin/bad-mutable
Source: docs/dayjs/plugin/bad-mutable.md
Description: BadMutable 插件使 Day.js 对象变为可变对象，以便替换 moment.js，但不推荐在大多数项目中使用。所有 setter 会更新当前实例。

Day.js 被设计成不可变的对象，但是为了方便一些老项目实现对 moment.js 的替换，可以使用 🚨 BadMutable 🚨 插件让 Day.js 转变成可变的对象，

> 在绝大多数项目中 不推荐使用这个插件。

当使用这个插件后，所有的 setter 都会更新当前实例。

```javascript
var badMutable = require("dayjs/plugin/badMutable");
dayjs.extend(badMutable);
// with 🚨 BadMutable 🚨 plugin
const today = dayjs();
today.add(1, "day");
console.log(today); // update itself, value will be tomorrow
```
