Date.prototype.AddDays = function (days) {
days = parseInt(days, 10);
return new Date(this.valueOf() + 1000 * 60 * 60 * 24 * days);
}
Пример
var dt = new Date();
console.log(dt.AddDays(-30));
console.log(dt.AddDays(-10));
console.log(dt.AddDays(-1));
console.log(dt.AddDays(0));
console.log(dt.AddDays(1));
console.log(dt.AddDays(10));
console.log(dt.AddDays(30));
Результат
2017-09-03T15:01:37.213Z
2017-09-23T15:01:37.213Z
2017-10-02T15:01:37.213Z
2017-10-03T15:01:37.213Z
2017-10-04T15:01:37.213Z
2017-10-13T15:01:37.213Z
2017-11-02T15:01:37.213Z
window.onmouseup = (e) => console.log('window mouseup');
nestedMouseUp = (e) => {
console.log('nestedMouseUp');
e.stopPropagation();
}
.a {
background: blue;
width: 100px;
height: 100px;
}
.b {
background: pink;
}
<div class="a" >
wrapper
<div class="b" onmouseup="nestedMouseUp(event)">
nested
</div>
</div>