我正在处理 JavaScript 格式的期刊 ID JV001/1/2018
、JV002/1/2018
等等(1 月)。我需要在每个月初重置计数器,以便 2 月的期刊 ID 为 JV001/2/2018
、JV002/2/2018
等等。
ID 将在页面加载时填充到输入元素中。我如何使用单个 JavaScript 函数执行计数器、prototype.padStart 并最终将值传递给输入元素。
对于我的月份和年份,我有:
<script type="text/javascript">
function getDate(){
var month = todaydate.getMonth() + 1;
var year = todaydate.getFullYear();
var datestring = month + "/" + year;
document.getElementById("referenceNumber").value = datestring;
}
getDate();
</script>
最佳答案
我会检查今天的日期 - 计数器是否为 == 0。
所以您将在 1 月 1 日启动计数器,它将是一个。 然后你会得到今天的日期并从计数器中减去它。
因此,1-1 = 0。然后随着每一天的过去,您也会增加计数器。一旦 getDate()
超过 31,它就会是 1,但计数器会是 32。所以 1-32 != 0,并且您重置计数器以匹配今天的日期。
有道理吗?
关于javascript - 在每个月初重置计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50328736/