在每个月的月初重置计数器

时间:2018-05-14 11:02:27

标签: javascript html5 datetime

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

1 个答案:

答案 0 :(得分:1)

我查看今天的日期 - 计数器是== 0.

所以你将在1月1日开始这个计数器,它将是一个。 然后你会得到今天的日期并从柜台中减去它。

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

有道理吗?