-4

我有一个生成 id 按钮,当我单击该按钮时,它会在文本框中生成日期“2013-06-13”。我想在其末尾添加一个 4 位计数器,使其看起来像这样“2013-06-13-xxxx”(0001、0002 等)。当我单击生成按钮时,我希望它显示“2013-06-13-0001”,然后我将按下提交按钮,表单将重置。当我再次按下生成 ID 按钮时,我希望它显示“2013-06-13-0002”我可以使用什么代码来执行此操作?

  var counter = 0000;
    function Counter() {
if((document.getElementById("generateid").clicked == true)
{
Counter++
return counter;
}
    }

这是输出代码

function guidGenerator() {
        var theID = (Year() + "-" + Month() + "-" + Day() + "-" + Counter);
        return theID;
    }
4

2 回答 2

0

我认为这就是您要寻找的如何在 JavaScript 中输出带前导零的整数

喜欢下面这个功能

function pad(num, size) {
    var s = "0000" + num;
    return s.substr(s.length-size);
}

实际上你只需要 s = "000" + num;

于 2013-06-13T16:48:13.037 回答
0

你可以使用这个:

var str = '000' + Counter();
var result = str.substring(str.length - 4);
var theID = (Year() + "-" + Month() + "-" + Day() + "-" + result);
于 2013-06-13T16:45:30.327 回答