使用当前日期生成随机ID

时间:2015-04-09 05:58:39

标签: javascript php jquery ajax

我正在做一个面向银行的项目。我必须使用当前日期生成帐号。

示例:

account no-20150409001'2015'-Year'04'-Month'09'-Date'001' - 表示在该特定日期开立帐户的新成员的编号

此号码应在每个分支中更改以避免相同的帐号。

怎么做?

这是我的代码

http://jsfiddle.net/Jegannath/z9na41o5/#&togetherjs=ynHxlyDeO1

2 个答案:

答案 0 :(得分:1)

如果这确实是与银行相关的项目,请不要依赖客户端JavaScript来处理与帐号生成同等重要的事情。

是否有“随机”号码要求的原因?如果没有,坚持一个序列,确保唯一性要容易得多。

在服务器端,使用@ kuldeep.kamboj建议的分支前缀应涵盖冲突。

您可以使用类似yyyyMMddBBnnnn的内容,其中yyyy = year,MM = month,dd = day,BB = branch number,nnnn作为每天重置的序列。

答案 1 :(得分:0)

不确定,这是正确的建议,

使用后缀的分支代码前缀和时间戳,这也可能是开发者朋友,因为将来30年之后您可以在时间戳的帮助下告诉他的帐户创建日期。

时间戳也是一种随机数。

建议服务器端代码。