时间:2021-05-26
本文实例讲述了JavaScript计算两个日期时间段内日期的方法。分享给大家供大家参考。具体实现方法如下:
复制代码 代码如下:/*************************
* 计算两个日期时间段内所有日期
*
* @param value1
* 开始日期 YYYY-MM-DD
* @param value2
* 结束日期
* return 日期数组
*/
function dataScope(value1, value2) {
var getDate = function(str) {
var tempDate = new Date();
var list = str.split("-");
tempDate.setFullYear(list[0]);
tempDate.setMonth(list[1] - 1);
tempDate.setDate(list[2]);
return tempDate;
}
var date1 = getDate(value1);
var date2 = getDate(value2);
if (date1 > date2) {
var tempDate = date1;
date1 = date2;
date2 = tempDate;
}
date1.setDate(date1.getDate() + 1);
var dateArr = [];
var i = 0;
while (!(date1.getFullYear() == date2.getFullYear()
&& date1.getMonth() == date2.getMonth() && date1.getDate() == date2
.getDate())) {
var dayStr =date1.getDate().toString();
if(dayStr.length ==1){
dayStr="0"+dayStr;
}
dateArr[i] = date1.getFullYear() + "-" + (date1.getMonth() + 1) + "-"
+ dayStr;
i++;
/*
* document.write("<div style='display:block'>" + date1.getFullYear() +
* "-" + (date1.getMonth() + 1) + "-" + date1.getDate() + "</div>");
*/
// document.write(dateArr[i] + "<br>");
date1.setDate(date1.getDate() + 1);
}
return dateArr;
}
希望本文所述对大家的javascript程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
废话不多说,我就直接上代码吧!/***计算两个时间段之间交集的天数*@param$startDate1开始日期1*@param$endDate1结束日期1*@p
如何计算出当前日期属于定义时间段内的第几星期?FunctionCalculateWeekNo(BeginDate,EndDate,InputDate)dimwd
通常我们会用到过滤两个时间段内的一些数据,当我们用djangorestframework的时候,他可以根据字段filter_fields进行过滤,但是对于日期来
本文实例讲述了PHP编程计算两个时间段是否有交集的实现方法。分享给大家供大家参考,具体如下:优化前的版本:/***PHP计算两个时间段是否有交集(边界重叠不算)
本文实例讲述了Android编程实现计算两个日期之间天数并打印所有日期的方法。分享给大家供大家参考,具体如下:以下代码是计算两个日期之间的天数,并打印所有日期注