Jquery获取一段时间内所有对应的日期,并获取日期对应的星期几。

          本文是将已知的一段时间(已知开始时间,结束时间),获取这一段时间内所有的日期,包含开始时间,结束时间,并对应星期几。

1,获取一段时间的字符串,返回的是字符串,调用时在后面加,

/**
 * 获取日期段所有的日期字符串
 * var weak = getAllWeak(begintime,endtime)+"," 加“,”  //调用方法将动态的开始时间,结束时间放    
 * 入参数中
 * weak.split(",")[i]  //将获取的字符串截取
 * @param start_time
 * @param end_time
 * @returns  返回所有日期的字符串
 */
function getAllWeak(start_time,end_time){
	var begin = new Date(start_time), end = new Date(end_time);
	var begin_time = begin.getTime(), end_time = end.getTime(), time_diff = end_time - begin_time;
	var all_d = [];
	for (var i = 0; i <= time_diff; i += 86400000){
	    var ds = new Date(begin_time + i);
	    all_d.push(ds.getFullYear()+"-"+(ds.getMonth()+1)+"-"+ds.getDate());
	}
	return all_d;
}

2,获取日期对应的周几,将拆分的日期获取周几

/**
 * 获取日期对对应的星期几
 * getWeakDays(weak.split(",")[i]) //将拆分的日期获取周几
 * @param days
 * @returns
 */
function getWeakDays(days){
	var weekDay = ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"];  
	var myDate = new Date(Date.parse(days));  
	return weekDay[myDate.getDay()];
}

3,js代码示例

/**
 * weakStr[i]为周几显示
 * @returns
 */
function getWeakInfo{
	var weak = getAllWeak(begintime,endtime)+",";
	var weakStr = weak.split(",");
	for(var i = 0; i< weakStr.length-1; i++){
	$("	<div class='d-0'>"+
		"	<div class='d-1'>"+
		"		<div class='d-1-4'>"+
				weakStr[i]+
		"		</div>"+
		"		<div class='d-1-3' onclick=jumpPageSch(this) time='"+weakStr[i]+"'>"+
					getWeakDays(weakStr[i])+
		"		</div>"+
		"	</div>"+
		"	<div class='d-2'>"+
		"		<input class='tar_input' "+str_d+" type='text' value='' onblur='editExe_perfrom(this)'>"+
		"	</div>"+
		"	<div class='d-3'>"+
		"		<input class='in_input' onclick=inteChange(this,2) onblur=inteChange(this,1) type='tel' value=''>"+
		"	</div>"+
		"</div>").appendTo($(".m-main"))
	}
}

展示效果如下

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值