javascript - 在每个月初重置计数器

标签 javascript html datetime

我正在处理 JavaScript 格式的期刊 ID JV001/1/2018JV002/1/2018 等等(1 月)。我需要在每个月初重置计数器,以便 2 月的期刊 ID 为 JV001/2/2018JV002/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>

渲染如下: enter image description here

最佳答案

我会检查今天的日期 - 计数器是否为 == 0。

所以您将在 1 月 1 日启动计数器,它将是一个。 然后你会得到今天的日期并从计数器中减去它。

因此,1-1 = 0。然后随着每一天的过去,您也会增加计数器。一旦 getDate() 超过 31,它就会是 1,但计数器会是 32。所以 1-32 != 0,并且您重置计数器以匹配今天的日期。

有道理吗?

关于javascript - 在每个月初重置计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50328736/

相关文章:

PHP/SQL 创建日期与修改日期

php - 按年月归档

python - 使用 queryset.update 增加日期时间字段

Javascript 的 window.open 功能不一致,没有按预期打开弹出窗口

javascript - 如何在 JavaScript 中组合函数调用?

javascript - 适用于 JavaScript 的 SAP Cloud SDK : Filter on Expanded Entities

javascript - jQuery 循环插件,自定义分页器选项卡

javascript - 数组越界 : Comparison with undefined, 或长度检查?

php - 如何包含文件php

javascript - 动态加载网页的元素列表