JS生成随机数

文章讲述了如何在JavaScript中生成随机数和当前日期。通过Math.random()函数获取随机数,结合splice和push操作数组来实现随机选取不重复的数字。同时,定义了一个方法getCurrentDate(),用于获取格式化的当前日期,包括年、月、日,并处理了位数不足的情况。
摘要由CSDN通过智能技术生成

在这里插入图片描述

JS 获取随机数

var arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
var arrNew = [];
for (var i = 0; i < 4; i++) {
    //floor向下取整,random产生[0,1)的随机数
    var j = Math.floor(Math.random() * (10 - i));

    //splice第一个参数是截取开始的位置,第二个参数是截取的个数,第三个及以后参数是追加的元素
    var str = arr.splice(j, 1);

    //push向数组末尾添加元素;pop删除元素中最后一个元素,并返回被删除的元素。
    arrNew.push(str.pop());
}
//toString把数组转换成字符串,join拼接数组中的所有元素并返回字符串,默认是join()分隔,jion("")是无缝拼接,jion("可以是任意元素")
var str1 = arrNew.toString();
var str2 = arrNew.join("");
console.log("密码是:", str1);
console.log("密码是:", str2);

JS 获取日期

methods: {
	// 获取当前日期的方法
	getCurrentDate () {
      const currentTime = new Date() // 当前中国标准时间
      const Year = currentTime.getFullYear() // 获取当前年份 支持IE和火狐浏览器.
      const Month = currentTime.getMonth() + 1 // 获取中国区月份
      const Day = currentTime.getDate() // 获取几号
      var CurrentDate = String(Year) 
      if (Month >= 10) { // 判断月份和几号是否大于10或者小于10
        CurrentDate += Month
      } else {
        CurrentDate += '0' + Month
      }
      if (Day >= 10) {
        CurrentDate += Day
      } else {
        CurrentDate += '0' + Day
      }
      return CurrentDate
    }
}

注意
获取位数不靠谱 如图所示,获取位数不靠谱 。109的原因是小数位第一位是0.

Math.floor(Math.random() * 10000)  // 

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值