前言
今天遇到一个需求,是把选择时间段转为分钟数提交上去的; 所以想手动写个数组一一映射,提交的时候遍历下匹配的值提交....实现思路
一天的分数很容易换算出来: 24 * 60 = 14400;
字符串拼接要用到求余,还有小于10补0;
实现的功能
可以切割任何周期分数(可以整除的数值),比如5,10,30,60这种分钟周期...----
Q: JS时间分段
给定一个时间段和步长,枚举该时间段内步长的划分
例如:时间段3:00-5:00,步长为20分钟
那么返回的数组为
['3:00-3:20', '3:20-3:40'.......]等
这类问题,一般都要先梳理好思路再来写;
给定字符串时间段,切割,转换为分钟
跨日及跨时问题
// 这个东东我的小伙伴也写出来了.我的是在它的解答方式上加以注释和对参数的判断做了考虑
/...minutes => {
let hour = parseInt(minutes / 60); // 返回多少小时
let minute = minutes - hour * 60; // 扣除小时后剩余的分钟数