vue时间戳和随机数

该代码段展示了如何使用JavaScript的Date对象和Math.random函数来格式化时间戳并生成随机数。formatDateTime函数接受时间戳和类型参数,返回不同格式的日期字符串。同时,文章提到了生成指定范围内的随机整数的方法。
摘要由CSDN通过智能技术生成
/**
 *
 * @param {*} time 参数 时间戳
 * @param {*} type 类型 自己定义的获取时间的标识
 */
export function formatDateTime(time, type) {
  // console.log(time)
  const date = new Date(time)
  // 年
  const Y = date.getFullYear()
  // 月
  let M = date.getMonth() + 1
  M = M < 10 ? '0' + M : M
  // 日
  let D = date.getDate()
  D = D < 10 ? '0' + D : D
  // 时
  let h = date.getHours()
  h = h < 10 ? '0' + h : h
  // 分
  let m = date.getMinutes()
  m = m < 10 ? '0' + m : m
  // 秒
  let s = date.getSeconds()
  s = s < 10 ? '0' + s : s

  if (type === 'YYYY-MM-DD') {
    return Y + '-' + M + '-' + D
  } else if (type === 'MM-DD hh:mm') {
    return M + '-' + D + ' ' + h + ':' + m
  } else if (type === 'hh:mm') {
    return h + ':' + m
  } else {
    return Y + '-' + M + '-' + D + ' ' + h + ':' + m + ':' + s
  }
}

获取当前时间戳  new Date().getTime()


 

Math.random()*10               //生成0-10的随机数,包含0,不包含10
Math.ceil(Math.random()*10)    //ceil向上取整,即生成1-10的随机整数,取0的概率极小
Math.floor(Math.random()*10)   //floor向下取整,即生成0-9的随机整数
Math.round(Math.random()*10)   //round四舍五入,即生成0-10的随机整数数,取0和10的概率是其他数的一半

//取[min, max)之间的随机整数
Math.floor(Math.random() * (max - min) ) + min
//取[min, max]之间的随机整数
Math.floor(Math.random() * (max - min + 1) ) + min

通过Math函数生成随机数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值