精华内容
下载资源
问答
  • js日期生成15位随机码.js
  • Javascript随机日期

    千次阅读 2019-08-03 21:59:49
    text/javascript " > for ( var i = 0 ; i < 20 ; i ++ ) { ConsoleRandomDate ( ) ; } function ConsoleRandomDate ( ) { var maxdaterandom = new Date ( ) . getTime ( )...
    <!DOCTYPE html>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <title></title>
        <script src="https://cdn.bootcss.com/moment.js/2.24.0/moment.js"></script>
    </head>
    <body>
    
    <script type="text/javascript">
        for (var i = 0; i < 20; i++) {
            ConsoleRandomDate();
        }
    
        function ConsoleRandomDate() {
            var maxdaterandom = new Date().getTime();
            // 由于当前环境为北京GMT+8时区,所以与GMT有8个小时的差值
            var mindaterandom = new Date(1970, 0, 1, 8).getTime();
            var randomdate = getRandom(mindaterandom, maxdaterandom);
            var datestr = moment(randomdate).format("YYYY-MM-DD");
            console.log(datestr);
        }
    
    
        function getRandom(min, max) {
            min = Math.ceil(min);
            max = Math.floor(max);
            return Math.floor(Math.random() * (max - min + 1)) + min;
        }
        
    </script>
    </body>
    </html>
    

    如图

    在这里插入图片描述

    展开全文
  • 这是的插件,可让您生成随机日期时间。 获取两个日期时间之间的随机dayjs实例 获取即将或即将发生的随机dayjs实例 获取过去或将来的随机dayjs实例 入门 以下指南将帮助您在Day.js中安装和使用此插件 先决条件 ...
  • js获取当前的日期和时间 let date = new Date() date.getYear(); //获取当前年份(2位) date.getFullYear(); //获取完整的年份(4位,1970-????) date.getMonth(); //获取当前月份(0-11,0代表1月) date.getDate...

    js获取当前的日期和时间

    let date = new Date()
    date.getYear(); //获取当前年份(2位)
    date.getFullYear(); //获取完整的年份(4位,1970-????)
    date.getMonth(); //获取当前月份(0-11,0代表1月)
    date.getDate(); //获取当前日(1-31)
    date.getDay(); //获取当前星期X(0-6,0代表星期天)
    date.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)
    date.getHours(); //获取当前小时数(0-23)
    date.getMinutes(); //获取当前分钟数(0-59)
    date.getSeconds(); //获取当前秒数(0-59)
    date.getMilliseconds(); //获取当前毫秒数(0-999)
    date.toLocaleDateString(); //获取当前日期
    var mytime=date.toLocaleTimeString(); //获取当前时间
    date.toLocaleString( ); //获取日期与时间

    js生成随机的字母

    Math.random().toString(36).substr(2).slice(1,5)

    因为我只需要四位,所以slice(1,5)

     

    转载于:https://www.cnblogs.com/donglt-5211/p/9909630.html

    展开全文
  • js 随机生成时间段

    千次阅读 2019-08-30 11:50:16
    这是一个没啥大用的功能,是因为有时候随机补量,或者让自己的数据做的更好看一些,需要随机生成一些时间段(对,就是作假时候用的) 需求 1、需要生成的时间段数量 2、生成时间的范围 3、每一天每个时间段的占比 ...

    这是一个没啥大用的功能,是因为有时候随机补量,或者让自己的数据做的更好看一些,需要随机生成一些时间段(对,就是作假时候用的)

    需求

    1、需要生成的时间段数量
    2、生成时间的范围
    3、每一天每个时间段的占比
    这就是示意图了

    代码

    data() {
      return {
         thatTime: 0, // 获取要计算的开始时间
         inputNumber: "", // 需要生成的数量
         dataValue:  null,// 时间段
         // 时间的占比
         scale1: "10",
         scale2: "20",
         scale3: "30",
         scale4: "40",
         // 生成的时间列表
         list: []
       };
    }
    

    1、默认将数量平均分到每一天

    // 获取几天
    let date = Date.parse(this.dataValue[1]) - Date.parse(this.dataValue[0]);
    let day = date / 1000 / 60 / 60 / 24 + 1;
    
    // 划分每天的数量
    let dayNum = this.inputNumber / day;
    
    this.thatTime = Date.parse(this.dataValue[0]);
    
    for (let index = 0; index < day; index++) {
      // 循环每一天,将每天需要生成的数量和当前的天数传入
      this.getDateFun(dayNum, index)
    }
    

    2、getDateFun 循环获取每天的时间戳,获取占比

    getDateFun(dayNum, index) {
      let arr = [];
      for (let i = 0; i < dayNum; i++) {
        let endMe = 0;
        let me = 1000 * 60 * 60;
        if (i <= (Number(this.scale1) / 100) * dayNum) {
          // 0~6
          me *= 6;
        } else if (
          i > (Number(this.scale1) / 100) * dayNum &&
          i <= ((Number(this.scale2) + Number(this.scale1)) / 100) * dayNum
        ) {
          // 6~12
          endMe = 1000 * 60 * 60 * 6;
          me *= 12;
        } else if (
          i > ((Number(this.scale2) + Number(this.scale1)) / 100) * dayNum &&
          i <=
            ((Number(this.scale2) + Number(this.scale1) + Number(this.scale3)) /
              100) *
              dayNum
        ) {
          // 12~18
          endMe = 1000 * 60 * 60 * 12;
          me *= 18;
        } else if (
          i >
            ((Number(this.scale2) + Number(this.scale1) + Number(this.scale3)) /
              100) *
              dayNum &&
          i <= dayNum
        ) {
          // 18~24
          endMe = 1000 * 60 * 60 * 18;
          me *= 24;
        }
    
        // 插入
        // randomNum 生成随机数的区间
        var date = new Date(this.randomNum(endMe, me) + this.thatTime);
        var Y = date.getFullYear() + "-";
        var M =
          (date.getMonth() + 1 < 10
            ? "0" + (date.getMonth() + 1)
            : date.getMonth() + 1) + "-";
        var D = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
        var h = date.getHours() < 10 ? "0" + date.getHours() : date.getHours();
        var m =
          date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes();
        var s =
          date.getSeconds() < 10 ? "0" + date.getSeconds() : date.getSeconds();
        arr.push(Y + M + D + " " + h + ":" + m + ":" + s);
      }
      console.log(arr);
    
      this.list.push(arr.sort());
      console.log(this.list);
    
      this.thatTime += 86400000;
    }
    

    3、生成规定段的随机数

    randomNum(lowerValue, upperValue) {
          return Math.floor(
            Math.random() * (upperValue - lowerValue + 1) + lowerValue
          );
     }
    

    结果

    UI用的elementUI
    在这里插入图片描述

    详细代码:https://github.com/YaohuiHou/RandomTimePeriod

    展开全文
  • js随机生成hash值

    万次阅读 2017-10-18 22:14:50
    本篇简单介绍如何随机生成一个hashcode//产生一个hash值,只有数字,规则和java的hashcode规则相同 function hashCode(str) { var h = 0; var len = str.length; var t = 2147483648; for (var i = 0; i ; i++) ...

    本篇简单介绍如何随机生成一个hashcode

    //产生一个hash值,只有数字,规则和java的hashcode规则相同
    function hashCode(str) {
        var h = 0;
        var len = str.length;
        var t = 2147483648;
        for (var i = 0; i < len; i++) {
            h = 31 * h + str.charCodeAt(i);
            if (h > 2147483647) h %= t; //java int溢出则取模
        }
        /*var t = -2147483648 * 2;
         while (h > 2147483647) {
         h += t
         }*/
        return h;
    }
    
    //时间戳来自客户端,精确到毫秒,但仍旧有可能在在多线程下有并发,
    //尤其hash化后,毫秒数前面的几位都不变化,导致不同日期hash化的值有可能存在相同,
    //因此使用下面的随机数函数,在时间戳上加随机数,保证hash化的结果差异会比较大
    /*
     ** randomWord 产生任意长度随机字母数字组合
     ** randomFlag-是否任意长度 min-任意长度最小位[固定位数] max-任意长度最大位
     ** 用法  randomWord(false,6);规定位数 flash
     *      randomWord(true,3,6);长度不定,true
     * arr变量可以把其他字符加入,如以后需要小写字母,直接加入即可
     */
    function randomWord(randomFlag, min, max) {
        var str = "",
            range = min,
            arr = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'];
        // 随机产生
        if (randomFlag) {
            range = Math.round(Math.random() * (max - min)) + min;
        }
        for (var i = 0; i < range; i++) {
            pos = Math.round(Math.random() * (arr.length - 1));
            str += arr[pos];
        }
        return str;
    }
    //获取hashcode
    function gethashcode() {
        //定义一个时间戳,计算与1970年相差的毫秒数  用来获得唯一时间
        var timestamp = (new Date()).valueOf();
        var myRandom=randomWord(false,6);
        var hashcode=hashCode(myRandom+timestamp.toString());
        return hashcode;
    }
    展开全文
  • 生成一个日期范围内的随机日期 安装 npm install randomdate 用法 var randomDate = require ( 'randomdate' ) ; randomDate ( new Date ( 2014 , 09 , 01 ) , new Date ( 2014 , 11 , 12 ) ) ; // Thu Oct 23 2014...
  • 生成随机年份日期

    千次阅读 2009-11-28 13:39:00
    create proc Proc_RandDateTime @OutRandDate datetime outputas begin declare @RandDate datetime declare @strDate varchar(8) select @strDate = (CHAR((CONVERT(int,RAND()*1000)%10)+48)
  • 关于office表格的应用,为了方便各位在设计数据库时遇到日期数据时,使用excel随机生成指定范围内的随机日期,用于验证数据库
  • * 随机生成18位不重复的订单编号 * length 随机后缀字符长度,默认为4 */ function generateOrderNumber(length=4){ const now = new Date(); let year=now.getFullYear().toString(); let month...
  • 本文通过实例代码给大家介绍了基于JS实现根据当前时间随机生成流水号或者订单号的相关知识,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧
  • 目录数学函数随机函数日期函数 数学函数 a = Math.PI; //返回π的值 a = Math.round(x); //四舍五入取整 a = Math.pow(x,y); //x的y次方 a = Math.abs(x); //绝对值 a = Math.ceil(x); //上舎入值 4.1->5 a = ...
  • mock.js随机数据生成

    2020-04-11 10:02:30
    mock.js是一个可以生成随机数据并且可以模拟各种请求的工具 这是官方实例其实只需要看看文档百度一下就可以熟悉了很简单的 <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8...
  • //随机生成一个五位以内的,然后输出该共有多少位,每位分别是什么 var num = parseInt(Math.random()*10000);//生成四位的随机数 var str = ""+num;//然后变为字符串 var len = str.length; ...
  • 随机生成随机

    千次阅读 2018-09-29 17:53:16
    js生成uuid的四种方法 全局唯一标识符(GUID,Globally Unique Identifier)也称作 UUID(Universally Unique IDentifier) 。 GUID是一种由算法生成的二进制长度为128位的数字标识符。GUID 的格式为“xxxxxxxx-xxxx...
  • * 生成一个由日期,时间和八位随机数组成的代码 */ function dateAndRandomNum() { var day2 = new Date(); // 获取年份 var s2 = day2.getFullYear()+""; // 获取两位月份 if((day2.ge...
  • Mock.js生成随机数据

    2021-04-15 10:34:01
    Mock.js (生成随机数据,拦截Ajax请求) 安装 npm install mockjs // 使用 Mock var Mock = require('mockjs') var data = Mock.mock({ // 属性 list 的值是一个数组,其中含有 1 到 10 个元素 'list|1-10': [{ //...
  • 根据时间戳生成惟一标识符、随机生成唯一标识符npm install node-uuid//根据时间戳生成惟一标识符 console.log(uuid.v1()) //随机生成唯一标识符 console.log(uuid.v4())
  • // 生成随机字符串 @randomFlag是否生成确定长度的字符串 function randomWord(randomFlag, min, max) { var str = "", pos, range = min, arr = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a',...
  • JavaScript生成指定时间段的随机时间

    千次阅读 2019-08-22 16:41:16
    有时候我们在 mock 数据时需要生成一些随机时间值,如果单纯的使用毫米级别的时间戳作为开始时间和结束时间,生成随机时间会出现超出正常时间范围的值,例如生成 2019-08-22 13:23:98 秒超出 60 秒的范围。...
  • 本文实例讲述了Python生成随机数组的方法。分享给大家供大家参考,具体如下:研究排序问题的时候常常需要生成随机数组来验证自己排序算法的正确性和性能,今天把Python生成随机数组的方法稍作总结,以备以后查看使用...
  • Mock.js生成随机数据,拦截 Ajax 请求 前后端分离。 增加单元测试的真实性,通过随机数据,模拟各种场景。 数据类型丰富,支持生成随机的文本、数字、布尔值、日期、邮箱、链接、图片、颜色等。 方便扩展,支持支持...
  • import random import datetime def random_date(start=begin, end=end): """Generate a random datetime between `start` and `end`""" return start + datetime.timedelta( # Get a random amount of seconds ...
  • ==============》常用JS API 1. 数组操作 split() //把字符串以特殊条件转完数组 (例如:"a,b,c,1,4,d" split(',') => [a,b,c,1,4,d]) join() //把数组按照特定的格式转为 =》 字符串 和上面方法相反 2.字符...
  • JavaScript-fuzz为[ECMAScript 5.1]的每种标准内置类型( )生成随机值,因此您可以使用它们进行您的代码。 JavaScript-fuzz不仅会生成可能会发生的值(例如最近的日期),还会努力生成整个合法范围内的值(例如,...
  • 功能:生成随机数据,拦截 Ajax 请求。 举个例子:新建了一张用户表,需要测试程序读写命令。 但是得提前初始化一些数据啊,此时就可以利用mockjs来随机生成数据源(插入操作略)。 受众 后面的代码是写给前端开发的...
  • js生成指定日期整个月份的日历

    千次阅读 2019-07-15 15:19:38
    <script> var date = new Date(); //当前是哪一年 var year = date.getFullYear();...//当前是哪个月,注意...//当前月的第一天的日期 var firstDay = new Date(year,month,1); //第一天是星期几 var we...
  • //随机生成数字、字母组合字符串 function randomWord(randomFlag, min, max){  var str = "",  range = min,  arr = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9',     'a', 'b', ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 21,254
精华内容 8,501
关键字:

js随机生成日期