我正在做一个面向银行的项目。我必须使用当前日期生成帐号。
示例:
account no-20150409001
。
'2015'-Year
,
'04'-Month
,
'09'-Date
,
'001'
- 表示在该特定日期开立帐户的新成员的编号
此号码应在每个分支中更改以避免相同的帐号。
怎么做?
这是我的代码
http://jsfiddle.net/Jegannath/z9na41o5/#&togetherjs=ynHxlyDeO1
答案 0 :(得分:1)
如果这确实是与银行相关的项目,请不要依赖客户端JavaScript来处理与帐号生成同等重要的事情。
是否有“随机”号码要求的原因?如果没有,坚持一个序列,确保唯一性要容易得多。
在服务器端,使用@ kuldeep.kamboj建议的分支前缀应涵盖冲突。
您可以使用类似yyyyMMddBBnnnn的内容,其中yyyy = year,MM = month,dd = day,BB = branch number,nnnn作为每天重置的序列。
答案 1 :(得分:0)
不确定,这是正确的建议,
使用后缀的分支代码前缀和时间戳,这也可能是开发者朋友,因为将来30年之后您可以在时间戳的帮助下告诉他的帐户创建日期。
时间戳也是一种随机数。
建议服务器端代码。