How to save a number into localStorage that increments each time the user enters a new number?

不羁的心 提交于 2019-12-01 14:25:11

You assume at multiple places the variable to be a Number while actually it is a string.

Use parseInt to use value as a number.

Here:

minutes = parseInt(document.getElementById('userInput').value) || 0;

And Here:

localStorage["time"] = (parseInt(localStorage["time"]) || 0) + minutes;
document.getElementById('storage').innerHTML = localStorage["time"] + " minutes";

Here is an updated fiddle with the changes.

Note that the || part after parseInt is for cases when the parse returns a NaN

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!