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

女生的网名这么多〃 提交于 2019-11-30 13:05:28

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

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' οnclick=jumpPageSch(this) time='"+weakStr[i]+"'>"+
					getWeakDays(weakStr[i])+
		"		</div>"+
		"	</div>"+
		"	<div class='d-2'>"+
		"		<input class='tar_input' "+str_d+" type='text' value='' οnblur='editExe_perfrom(this)'>"+
		"	</div>"+
		"	<div class='d-3'>"+
		"		<input class='in_input' οnclick=inteChange(this,2) οnblur=inteChange(this,1) type='tel' value=''>"+
		"	</div>"+
		"</div>").appendTo($(".m-main"))
	}
}

展示效果如下

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!