В javascript я получаю текущий момент и добавляю к нему 3 дня.Почему год, форматируемый как 2019, при добавлении 3-х дней все еще остается 2018?
Это происходит сбой при добавлении в диапазоне от 2дней 11 часов до 3 дней 10 часов.Но работает нормально, если за пределами этого диапазона.
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="UTF-8">
<script
src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.23.0/moment.min.js">
</script>
</head>
<body>
<script>
var targ = moment();
console.log(targ.format('GGGG-MM-DD HH:mm:ss Z'));
targ.add(3, 'days');
console.log(targ.format('GGGG-MM-DD HH:mm:ss Z'));
</script>
</body>
</html>
Console.logs показывают следующее:
2018-12-28 14:39:38 -07: 00
2019-12-31 14:39:38 -07: 00