js以分钟为单位分割间隔时间

该博客主要展示了如何使用JavaScript处理时间分段。通过`createItem`和`createList`函数,将起止时间分割成指定时长(单位为10分钟)的列表,便于时间管理或调度应用。示例中,数据列表包含两个时间段,并进行了遍历和处理。
摘要由CSDN通过智能技术生成
<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<title></title>
</head>
<style>
	
</style>
<body>

</body>
<script>

var dataList = [
	{"start": "16:00", "end": "18:00"},
	{"start": "15:00", "end": "20:00"}
]
function createItem(start,end,unit){//开始时间 结束时间 分割时长(单位分钟/建议5的倍数)
	var date = new Date();
	var startTime = new Date(date.getFullYear() + '-' + date.getMonth() + '-' + start);
	var endTime = new Date(date.getFullYear() + '-' + date.getMonth() + '-' + end);
	var list = [];
	list.push(start);
	while(true){
        if(startTime<endTime){
			startTime.setMinutes(startTime.getMinutes() + unit);
			list.push((startTime.getHours()>=10?startTime.getHours():'0' + startTime.getHours()) + ':' + (startTime.getMinutes()>=10?startTime.getMinutes():'0' + startTime.getMinutes()));
        }else{
			return list;
            break;
		}
    }
}
function createList(){
	for(let i=0;i<dataList.length;i++){
		dataList[i].list = createItem(dataList[i].start,dataList[i].end,10);
	}
	console.log(dataList);
}
createList();

</script>
</html>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值