当前位置: 首页 > news >正文

js在一个时间范围内产生一个随机时间

js使用使用到Math.random()方法实现在一个时间范围内产生一个随机时间。

/*在时间范围内产生一个随机时间*/
function randomDate(start, end) {if (start != null && end != null) {const _start = new Date(start).getTime();const _end = new Date(end).getTime();const differ = _end - _start;const time_stamp = Math.random() * differ;const time = _start + time_stamp;//格式化时间const datetime = new Date();datetime.setTime(time);const year = datetime.getFullYear();const month = datetime.getMonth() + 1 < 10 ? '0' + (datetime.getMonth() + 1) : datetime.getMonth() + 1;const date = datetime.getDate() < 10 ? '0' + datetime.getDate() : datetime.getDate();const hour = datetime.getHours() < 10 ? '0' + datetime.getHours() : datetime.getHours();const minute = datetime.getMinutes() < 10 ? '0' + datetime.getMinutes() : datetime.getMinutes();const second = datetime.getSeconds() < 10 ? '0' + datetime.getSeconds() : datetime.getSeconds();return year + '-' + month + '-' + date + ' ' + hour + ':' + minute + ':' + second;} else {return '---';}
}//调用方法
//console.info('开始时间:' + start_.value + '\n' + '结束时间:' + end_.value + '\n' + '随机生成时间:' + randomDate(start_.value, end_.value));

运行效果:

http://www.lryc.cn/news/170642.html

相关文章:

  • Javascript Date 对象相关知识
  • Vim快捷用法
  • Stream流的常用方法(自用)
  • 【python函数】torch.nn.Embedding函数用法图解
  • with ldid... /opt/MonkeyDev/bin/md: line 326: ldid: command not found
  • [golang gui]fyne框架代码示例
  • 2000-2018年各省能源消费和碳排放数据
  • C# ref 学习1
  • MQ - 08 基础篇_消费者客户端SDK设计(下)
  • Flutter层对于Android 13存储权限的适配问题
  • Android kotlin开源项目-功能标题目录
  • Linux下,基于TCP与UDP协议,不同进程下单线程通信服务器
  • qt功能自己创作
  • Linux网络编程:使用UDP和TCP协议实现网络通信
  • 【后端速成 Vue】初识指令(上)
  • 爬虫 — Scrapy-Redis
  • tcpdump常用命令
  • 计算机网络运输层网络层补充
  • java CAS详解(深入源码剖析)
  • 1786_MTALAB代码生成把通用函数生成独立文件
  • 2023/09/19 qt day3
  • Docker 学习总结(78)—— Docker Rootless 让你的容器更安全
  • 如何使用ArcGIS Pro将等高线转DEM
  • 【爬虫基础】万字长文详解XPath
  • 分布式多级缓存SDK设计的思考
  • 设计模式:适配器模式(C++实现)
  • 【深度学习实验】前馈神经网络(二):使用PyTorch实现不同激活函数(logistic、tanh、relu、leaky_relu)
  • 容器技术所涉及Linux内核关键技术
  • IPV4和IPV6,公网IP和私有IP有什么区别?
  • 高云FPGA系列教程(7):ARM GPIO外部中断