加减乘除构成的自动变化的计数器代码
此计数器编号的变化规律是:年 * 月 / 日 + 可变序号(自动顺序号)- 随意数(常量)= 编号(最后结果不含小数,可用四舍五入方式确定最后数值)。
此计数器中,年月日与可变序号是自动的,也就是说,年月日是按服务器的日期变化,而序号是某一JS自动变化(排序)的计数代码自动变化。随意数则是由用户自已选加的一个不变的量(数)。最后结果的显示方式是:编号-序号(注意,两数间的“-”不是减号,而是排序号。
function sjoin(o) { return Math.round(o.year*o.month/o.date+o.index-sjoin.rand)+"-"+o.index; //年 * 月 / 日 + 可变序号(自动顺序号)- 随意数(常量)= 编号 } sjoin.rand = 568; //随意数(常量) alert(sjoin({year:2013,month:4,date:3,index:183}));
function sjoin(o) { o.index = Math.floor(o.index*Math.random()); return Math.round(o.year*o.month/o.date+o.index-sjoin.rand)+"-"+o.index; } sjoin.rand = 568; //随意数(常量) alert(sjoin({year:2013,month:4,date:3,index:3183}));