自动生成卡号

开发工具与关键技术:mvc

作者:黄志鹏

撰写时间:2019/7/7

在做项目的时候我们有时会遇到这样的一个问题,当系统需要给每一位用户生成一条唯一的ID,或者是不重复的卡号时,我们应该怎么做呢?其实我们可以这样,时间在世界上是不会重复的,我们可以获取年,月,日,时,分,秒,毫秒,分秒,等等,简单的说我们就获取当前的时间的字段给到每一位用户即可。与此同时我们不可能一一的给每一位用户去赋值时间字段,我们可以在新增用户信息的时候自动在输入框中生成即可。

接下来我们来写自动生成卡号的方法,首先我们在方法里获取出新增用户信息的特点输入

框中的ID赋值为当前的时间,也就是在新增的特点输入框中new出当前的时间。

如代码所示:
var Iccid = new Date();

接下来我们便在这个输入框中获取到年份的字段。如代码所示:var h =
Iccid.getFullYear();

然后是获取月份的字段,注意我们获取月份的时候是获取到上一个月的月份的,所有我们在获取月份的时候要加上一个1,如代码所示:var m = Iccid.getMonth() +1;

接下来就是获取到日到具体的日,var d =
Iccid.getDate();然后就是时分秒,

我们先获取到时。如代码所示 var H =
Iccid.getHours();

然后是取到分,如代码所示 : var M =
Iccid.getMinutes();

最后是秒,在这里我们获取到秒即可 如代码所示 var S =
Iccid.getSeconds();

接下来我们先看看这个输入框的样式:

在这里插入图片描述

接下来我们就可以返回:年,月,日,时,分,秒,还可以在次之前返回一下特点的字段,比如英文字母A,B,C,等等。

接下来我看看代码:

return “Pc” + h + “” + m + “” + d + “” + H + “” + M + “” + S;

在这里我们返回英文字母Pc再加上年,月,日,时,分,秒

在这个方法的 后面我们要获取到这些字段的文本值,然后赋值给输入框。

在这里我们先获取这个输入框的ID值,然后把我们的方法赋值给这个ID即可,因为我们之前已经返回return “Pc” + h + “” + m + “” + d + “” + H + “” + M + “” + S;这些时间的字段。

我们先来看看效果,下面时样式截图:

在这里插入图片描述

我们刷新再来来对比一下:

在这里插入图片描述

通过对比我们可以看出我们获取的时间都是英文字母Pc开头加上2019年七月七日九时,,上面的截图时17分34秒,下面的截图是19时7秒。中间相差2分钟,我们每一次刷新就会获取一次。就这样我们的卡号就自动的生成啦

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值