js 当天零点到当前时间的数组
2023-09-14 09:06:32 时间
getNowDate() { let date = new Date() let year = date.getFullYear() let month = date.getMonth() + 1 let day = date.getDate() let hour = date.getHours() let minute = date.getMinutes() let second = date.getSeconds() return [ year + '-' + this.addZero(month) + '-' + this.addZero(day) + ' 00:00:00', year + '-' + this.addZero(month) + '-' + this.addZero(day) + ' ' + this.addZero(hour) + ':' + this.addZero(minute) + ':' + this.addZero(second) ] }, addZero(val) { return val < 10 ? ('0' + val) : val }, GetDateDiff(startTime, endTime, diffType) { //将xxxx-xx-xx的时间格式,转换为 xxxx/xx/xx的格式 startTime = startTime.replace(/\-/g, "/"); endTime = endTime.replace(/\-/g, "/"); //将计算间隔类性字符转换为小写 diffType = diffType.toLowerCase(); var sTime = new Date(startTime); //开始时间 var eTime = new Date(endTime); //结束时间 //作为除数的数字 var timeType = 1; switch (diffType) { case "second": timeType = 1000; break; case "minute": timeType = 1000 * 60; break; case "hour": timeType = 1000 * 3600; break; case "day": timeType = 1000 * 3600 * 24; break; default: break; } return parseInt((eTime.getTime() - sTime.getTime()) / parseInt(timeType)); }
let hourarr = this.getNowDate(); let daysnum = this.GetDateDiff(this.getNowDate()[0],this.getNowDate()[1],'hour'); //10 let numscc = [...new Array(daysnum)].map((i, idx) => this.$moment().startOf("hour").subtract(idx, "hours").format("hh:mm")); // console.log('hourarr',hourarr) console.log('daysnum',daysnum) console.log('numscc',numscc)
相关文章
- JS对象的遍历方法
- js中数组截取方法
- JS数组索引方法
- JS数组删除指定下标元素「建议收藏」
- js混淆与反混淆
- JS系列2-怎么把一个对象当做数组使用
- 如何使用jscythe并通过Node.js的Inspector机制执行任意JS代码
- JS截取数组:使用splice()和slice()方法
- JS对象和数组的区别
- 用SQL Server和JS实现数据库管理技术(sqlserver.js)
- js中cookie的使用详细分析
- 五段实用的js高级技巧
- JavaScript(js)设置默认输入焦点(focus)
- 体验js中splice()的强大(插入、删除或替换数组的元素)
- js中如何把字符串转化为对象、数组示例代码
- js中的referrer返回上一页使用介绍
- js删除数组的几种方法小结
- js对象转json数组的简单实现案例
- JS中FRAME的操作问题实例分析
- js中函数调用的两种常用方法使用介绍