vue前端自动生成编号或者订单单号(日期+随机数)
created () {// 调用获取当前日期的方法加四位随机数赋值表单中的项目编号this.form.number = this.getProjectNum() + Math.floor(Math.random() * 10000)// 如果是6位或者8位随机数,相应的 *1000000或者 *100000000就行了},methods: {// 获取当前日期的方法getProjectNum (
·
created () {
// 调用获取当前日期的方法加四位随机数 赋值表单中的项目编号
this.form.number = this.getProjectNum() + Math.floor(Math.random() * 10000) // 如果是6位或者8位随机数,相应的 *1000000或者 *100000000就行了
},
methods: {
// 获取当前日期的方法
getProjectNum () {
const projectTime = new Date() // 当前中国标准时间
const Year = projectTime.getFullYear() // 获取当前年份 支持IE和火狐浏览器.
const Month = projectTime.getMonth() + 1 // 获取中国区月份
const Day = projectTime.getDate() // 获取几号
var CurrentDate = Year
if (Month >= 10) { // 判断月份和几号是否大于10或者小于10
CurrentDate += Month
} else {
CurrentDate += '0' + Month
}
if (Day >= 10) {
CurrentDate += Day
} else {
CurrentDate += '0' + Day
}
return CurrentDate
}
}
效果图如下:
谢谢呆呆的企鹅大佬的提醒,后面测试出来成了2040,因为日期出来的是number类型,是相加上去的,所以在var CurrentDate = Year 修改成 var CurrentDate = String(Year) ,转换成string类型即可
二十不惑,三十而已!
更多推荐
所有评论(0)
您需要登录才能发言
查看更多评论