`
JavaSam
  • 浏览: 951701 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java+javascript获得两个日期之间的所有月份

    博客分类:
  • JAVA
 
阅读更多
                 java版
      private static List<String> getMonthBetween(String minDate, String maxDate) throws ParseException {
		ArrayList<String> result = new ArrayList<String>();
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");//格式化为年月

		Calendar min = Calendar.getInstance();
		Calendar max = Calendar.getInstance();

		min.setTime(sdf.parse(minDate));
		min.set(min.get(Calendar.YEAR), min.get(Calendar.MONTH), 1);

		max.setTime(sdf.parse(maxDate));
		max.set(max.get(Calendar.YEAR), max.get(Calendar.MONTH), 2);

		Calendar curr = min;
		while (curr.before(max)) {
		 result.add(sdf.format(curr.getTime()));
		 curr.add(Calendar.MONTH, 1);
		}

		return result;
	}

 

                        javascript版	
	   //获得区间内所有日期
         function getMonthBetween(start,end){
            var result = [];
            var s = start.split("-");
            var e = end.split("-");
            var min = new Date();
            var max = new Date();
            min.setFullYear(s[0],s[1]);
            max.setFullYear(e[0],e[1]);
            
            var curr = min;
            while(curr <= max){
                var month = curr.getMonth();
                result.push(curr.getFullYear()+"-"+(month<10?("0"+month):month));
                curr.setMonth(month+1);
            }
            return result;
         }

 

0
0
分享到:
评论

相关推荐

    java+JavaScript写的日历

    在这个日历项目中,JavaScript负责前端展示,提供用户友好的界面,如日期选择、事件添加、月份切换等功能。开发者可能使用了DOM操作来动态更新页面元素,AJAX技术来异步获取或提交数据,以及各种JavaScript库(如...

    指定两个日期计算相隔的天数

    在编程和数据分析中,计算两个日期之间的差值是一项常见的任务,尤其在日程安排、时间序列分析或报表生成等场景中。"指定两个日期计算相隔的天数"这一功能通常涉及日期函数的使用,这些函数能够帮助我们快速地得出两...

    java源码包---java 源码 大量 实例

     基于JAVA的UDP服务器模型源代码,内含UDP服务器端模型和UDP客户端模型两个小程序,向JAVA初学者演示UDP C/S结构的原理。 简单聊天软件CS模式 2个目标文件 一个简单的CS模式的聊天软件,用socket实现,比较简单。 ...

    js和java返回三个月前的时间

    本文将详细介绍如何使用JavaScript(JS)和Java这两种语言来实现获取当前时间三个月之前的具体日期,并支持不同的格式输出。 #### Java 实现 在Java中,我们可以利用`java.util.Calendar`类和`java.text....

    javaScript日期相减

    下面是一个完整的示例,展示了如何使用上述函数计算两个日期之间的天数差异,并给出相应的提示信息。 ```javascript function rq() { var jsrq = "2008-12-24"; var ksrq = "2007-10-10"; var aDate = jsrq.split...

    js日期使用事例java duoduo

    下面将详细介绍这两个语言中的日期处理知识。 1. **JavaScript 日期处理**: - **创建日期对象**:在JavaScript中,你可以通过`new Date()`来创建一个新的日期对象,它会自动获取当前日期和时间。例如:`var ...

    java源码包2

     基于JAVA的UDP服务器模型源代码,内含UDP服务器端模型和UDP客户端模型两个小程序,向JAVA初学者演示UDP C/S结构的原理。 简单聊天软件CS模式 2个目标文件 一个简单的CS模式的聊天软件,用socket实现,比较简单。 ...

    JavaScript万年历.rar

    在设计日历界面时,开发者通常会创建一个HTML结构,包括表格元素()来展示月份和日期,每个日期单元格可以通过CSS进行样式定制,使其看起来美观且易于阅读。为了实现日历的动态显示,JavaScript可以监听用户的点击...

    java源码包3

     基于JAVA的UDP服务器模型源代码,内含UDP服务器端模型和UDP客户端模型两个小程序,向JAVA初学者演示UDP C/S结构的原理。 简单聊天软件CS模式 2个目标文件 一个简单的CS模式的聊天软件,用socket实现,比较简单。 ...

    JAVA字符串转日期或日期转字符串.docx

    反过来,如果你有一个日期对象,你可以将其转换为任意你想要的字符串格式。例如,将当前日期转换为"2008年 7月 10日"格式: ```java Date now = new Date(); sdf = new SimpleDateFormat("yyyy年MM月dd日"); String...

    输入一个日期

    4. 计算两个日期之间的毫秒差,然后除以一天的毫秒数(`1000 * 60 * 60 * 24`)并加1。 JavaScript示例代码如下: ```javascript let dateStr = prompt("请输入日期(格式:YYYY-MM-DD)"); let date = new Date...

    javascript获取当月天数

    - 计算两个日期之间的天数差。 - 获取上个月或下个月的天数。 通过以上分析,我们不仅了解了如何使用 JavaScript 来获取当前月份的天数,还掌握了一种通用的日期处理技巧。这将有助于我们在实际项目中更高效地进行...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    Java EJB中有、无状态SessionBean的两个例子 两个例子,无状态SessionBean可会话Bean必须实现SessionBean,获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,计算利息等;在有状态SessionBean中,用...

    日期的算法

    例如,Java的`java.time.Duration`代表两个时刻之间的精确时间差,而`java.time.Period`则表示两个日期之间的时间差,包括年、月、日。Python的`datetime.timedelta`类似,可以表示两个日期或时间戳之间的时间差。 ...

    计算两天之间的月数.rar

    "计算两天之间的月数"这个主题涉及到的是如何在编程环境中确定两个日期之间相差的月份数。这个过程并不像计算天数那么简单,因为月份的长度不同,且可能涉及到闰年的情况。以下将详细介绍计算两天之间月数的方法。 ...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    Java EJB中有、无状态SessionBean的两个例子 两个例子,无状态SessionBean可会话Bean必须实现SessionBean,获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,计算利息等;在有状态SessionBean中,用...

    Struts + js日期选择源码

    这里需要注意的是,`yearCollection` 和 `monthCollection` 是两个预先填充好的集合,它们分别包含了从当前年份到1900年的所有年份以及1到12的所有月份。这些数据是在页面加载时通过JSP脚本动态生成的: ```jsp ...

    java 日历JS示例

    这个“java 日历JS示例”压缩包可能包含了一个Java日历的使用示例以及一个JavaScript实现的日历组件示例,帮助开发者了解如何在两种不同环境中创建和使用日历功能。 首先,让我们讨论Java中的`java.util.Calendar`...

    日期时间间隔计算

    2. **时间间隔计算**:计算两个日期或时间之间的间隔通常涉及到时间戳的概念,即从某个固定参考点(如1970年1月1日)到现在的总秒数。通过减法运算,我们可以得到两个时间戳之间的差值,然后转换为天、小时、分钟等...

    java源码包4

     基于JAVA的UDP服务器模型源代码,内含UDP服务器端模型和UDP客户端模型两个小程序,向JAVA初学者演示UDP C/S结构的原理。 简单聊天软件CS模式 2个目标文件 一个简单的CS模式的聊天软件,用socket实现,比较简单。 ...

Global site tag (gtag.js) - Google Analytics