获取两个日期间的所有日期

            /**
  ***获取两个日期间的所有日期
  ***默认start<end
  **/
getBetweenDateStr(‘2017-07-08‘,‘2017-07-22‘);

        function getBetweenDateStr(start,end){
            var result = [];
            var beginDay = start.split("-");
            var endDay = end.split("-");
            var diffDay = new Date();
            var dateList = new Array;
            var i = 0;
            diffDay.setDate(beginDay[2]);
            diffDay.setMonth(beginDay[1]-1);
            diffDay.setFullYear(beginDay[0]);
            result.push(start);
            while(i == 0){
                var countDay = diffDay.getTime() + 24 * 60 * 60 * 1000;
                diffDay.setTime(countDay);
                dateList[2] = diffDay.getDate();
                dateList[1] = diffDay.getMonth() + 1;
                dateList[0] = diffDay.getFullYear();
                if(String(dateList[1]).length == 1){dateList[1] = "0"+dateList[1]};
                if(String(dateList[2]).length == 1){dateList[2] = "0"+dateList[2]};
                result.push(dateList[0]+"-"+dateList[1]+"-"+dateList[2]);
                if(dateList[0] == endDay[0] && dateList[1] == endDay[1] && dateList[2] == endDay[2]){ i = 1;
                }
            };
            console.log(result);
            return result;
        };

原文地址:https://www.cnblogs.com/freddyhuang/p/9308019.html

时间: 2024-11-05 16:12:34

获取两个日期间的所有日期的相关文章

[Java] 获取两个日期间的所有日期

def GetDates(String startDate, String endDate){  Date d1 = new SimpleDateFormat("yyyyMMdd").parse(startDate);//定义起始日期  Date d2 = new SimpleDateFormat("yyyyMMdd").parse(endDate);//定义结束日期  Calendar dd = Calendar.getInstance();//定义日期实例  d

SQL Server 获取两个日期间的日期

declare @start datetime declare @end datetime set @start = '2018-01-25' set @end = '2018-02-03' select dateadd(dd,num,@start) FROM (SELECT ROW_NUMBER() OVER (ORDER BY ID)-1 AS num FROM sysobjects) KK where dateadd(dd,num,@start) <[email protected] --

python获取两个日期间的工作日

import datetime # 计算两个日期之间的工作日数,非天数. class workDays(): def __init__(self, start_date, end_date, days_off=None): """days_off:休息日,默认周六日, 以0(星期一)开始,到6(星期天)结束, 传入tupple 没有包含法定节假日, """ self.start_date = start_date self.end_date =

一行代码比较用户A和用户B的年龄大小(列出两个日期间的所有日期)

例1: 一行代码比较用户A和用户B的年龄大小,并列出用户A到用户B生日间的所有日期 <edate id=test list><we start="@{pPage:userABirthday}" end="@{pPage:userBBirthday}" format="yyyy-MM-dd" /></edate> 注意增加了一个list参数 输出计算出的日期列表 <b>用户A到用户B生日间的所有日期&

输入一个日期,判断这个日期在一年中是哪一天,是星期几,计算两个日期间的天数,使用字符串输出日期

之前写了一个博文(http://blog.csdn.net/shiwazone/article/details/45053739)是用基本函数实现的,这次使用类的设计方法,也就是面向对象的方法改写一下,并加入了日期转换成字符串的实现.这里的程序也可以解决编程珠玑习题3.4的问题. #include"calendar.h" int main() { Time t; t.initialTime(); t.Show(); t.StrShow(); Time t1; t1.initialTim

oracle中用SQL实现两个日期间的日期形成一个数据集

比如输入2014-06-1 和 2014-07-1形成一个2014-06-1 2014-06-22014-06-3...2014-07-1 的数据集. 解决方法: select date'2014-06-01'+rownum-1 as my_numbersfrom dualconnect by level <= (date'2014-07-01' - date'2014-06-01') + 1 date 和to_date功能一样 select to_date('2014-06-01','yyyy

Java 两个日期间的天数计算

在Java中计算两个日期间的天数,大致有2种方法:一是使用原生JDK进行计算,在JDK8中提供了更为直接和完善的方法:二是使用第三方库. 1.使用原生的JDK [java] view plain copy print? private static long daysBetween(Date one, Date two) { long difference =  (one.getTime()-two.getTime())/86400000; return Math.abs(difference)

Java获取两个时间段内的所有日期

import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; import java.util.List; /** * 获取两个时间段内的所有日期,日期可跨年 */ public class GetBetweenDate { public static void main(String[] args) { List<String>

JavaScript如何计算两个日期间的时间差

有时候我们需要知道两个日期之间差了多少天,多少小时,甚至多少分钟多少秒.下面我们用JavaScript实现一个函数,用于计算两个日期的时间差,先来看看代码: 01 <script type="text/javascript"> 02   03 /** 04 * 时间对象的格式化; 05 */ 06 Date.prototype.format = function(format){ 07  /* 08   * eg:format="YYYY-MM-dd hh:mm: