js生成固定时间间隔的时间值。

今天遇到一个数据库的问题,从08:20开始,按10分钟或20分钟生成20条数据,而且有多个表,开始时间不定,时间间隔不定,个数不定。手写累啊。所以就写了这个doem,分享出来,很简单,也很好理解。

 // 从开始时间生成固定时间间隔的时间值
        var lists=[];
        var count=0; //初始值为0
        function  getTimer(start,Timer,length) {
            for (let j = 0; j <length; j++) {
                count += 1;
                var seconds=Date.parse(start); //标准时间转毫秒数
                var totals=j*Timer*60*1000+seconds; //固定时间间隔+开始时间的总毫秒数
                var res=new Date(totals).toString().split(' ')[4];//毫秒数转字符串,截取,取值
                var result=`(${count},"${res}")`;//拼装
                lists.push(result)
            }
        }
        getTimer('2019-07-25 09:05:00',20,20)   //开始时间秒数,时间间隔,期数
        console.log(lists)

效果如下:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值