日期:2014-05-16  浏览次数:20348 次

关于自动赋值的问题
订单号 = 日期+编号 ,类似20120220-001
相同日期下增加订单,编号自动加1,例如20120220-002
更改日期后,编号重新从001开始
求高手帮助


------解决方案--------------------
后台代码用一个变量保存当天的最大编号maxId,当前日期now,输出到前台

// 今天的最大编号
var maxId = <%=maxId %>;
// 服务器时间,不能用客户端时间,格式20120220
var datePart = '<%=now %>';
maxToday++;
var idPart = maxToday.toString();
// 补0
if(idPart.length < 3) {
for(var i=0;i<(3-idPart.length);i++) {
idPart = "0"+idPart;
}
}

var newId = datePart+"-"+idPart;