我有代码会生成一个随机的唯一 id .. 但是有没有办法可以编辑这个代码,以便它以特定的方式获取一个日期,比如 yyyy-mm-dd-0001。最后 4 位我希望它每次单击 generateid 按钮时加 1。所以它将更改为 0002。这是我拥有的当前代码。有没有可以自动获取日期的功能?
var counter = 0000;
function Counter() {
if((document.getElementById("generateid").clicked == true)
{
Counter++
return counter;
}
}
function Month() {
var m = new Date();
var mm = m.getMonth() + 1;
if (mm < 10) {
mm = '0' + mm;
return mm;
}
}
function Year() {
var y = new Date();
var yy = y.getFullYear();
return yy;
}
function Day() {
var d = new Date();
var dd = d.getDate();
return dd;
}
//generate id
function guidGenerator() {
var theID = (Year() + "-" + Month() + "-" + Day() + "-" + Counter);
return theID;
}
function generateID() {
var TheTextBox = document.getElementById("generateidtxt");
TheTextBox.value = TheTextBox.value + guidGenerator();
document.getElementById("generateid").disabled = true;
}