`
wee0702
  • 浏览: 19555 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

JS和java获取某月的最后一天

阅读更多

思路: var date = new Date(year,month,1);
     创建1个日期对象设置年月 日期为1表示某年某月的第一天,JS的Date类型有个好处,就是日期可以相减,date.getTime()获得年月秒数.这样的话不就简单了date.getTime()减掉1天的时间1000毫秒*60秒*60分钟*24小时 就是一天的时间.
     那么日期自然就是上个月的最后一天,以下JS代码

 

function getLastDay(){
	var dt = new Date();
	dt.setDate(1);
	dt.setMonth(dt.getMonth()+1);
	cdt = new Date(dt.getTime()-1000*60*60*24);
	alert(cdt.getFullYear()+"年"+(Number(cdt.getMonth())+1)+"月月末日期:"+cdt.getDate()+"日"); 
}

 
就是这么简单 两三行代码搞定  不要那么乱七八糟这个那个逻辑判断
另外提醒下  这里拿到的是7月的最后1天
因为老美的日期是0-11月  所以这里设置的7月相当我们的8月 所以8月上月的最后1天自然是这个

下面是java方法
直接上代码  不说了

/** 获取当前月末日期*/ 
public static void getLastDay(){ 
Calendar calendar = Calendar.getInstance(); 
calendar.set(Calendar.YEAR, calendar.get(Calendar.YEAR)); 
calendar.set(Calendar.MONTH, calendar.get(Calendar.MONTH)); 
int endday = calendar.getActualMaximum(Calendar.DAY_OF_MONTH); 
System.out.println(calendar.get(Calendar.YEAR)+"年"+(calendar.get(Calendar.MONTH)+1)+"月月末日期:"+endday); 
}

  

分享到:
评论
1 楼 Bronts 2014-01-12  
博主这里可以有个简化的地方,就是下月减一天可以使用
dt.setDate(0);

相关推荐

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

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

    获取这个月最后一天日期.docx

    首先,在JavaScript中,我们可以使用内置的`Date`对象来获取当前日期,并通过其方法来调整到月份的第一天和最后一天。以下是如何操作的: 1. 创建一个新的`Date`对象:`var date = new Date();` 这将获取当前的日期...

    判断当前日期是否在本月的最后一周内

    我们可以获取本月的第一天,然后加上一个月的天数,得到下个月的第一天。接着,我们可以通过`TemporalAdjusters.previousOrSame(DayOfWeek)`找到下月第一天的前一个周日,这就是本月的最后一个完整周的开始。再计算...

    javaScript和java中日期相减得出天数方案

    ### JavaScript和Java中日期相减得出天数方案 #### JavaScript中的日期相减方案 在JavaScript中,计算两个日期之间的天数差是一个常见的需求。这里提供了一种方法来实现这一功能。 1. **基本原理**: - 使用`...

    java获取某地天气

    文件名为“Weather”的可能是一个Java类,包含了获取天气信息的逻辑和测试代码。 在实际开发中,还需要考虑到性能优化、API使用限制(如免费版本的调用次数限制)以及用户隐私(不要在没有用户许可的情况下获取其...

    Java开发工具类

    \Cookie工具类 \excel读取 工具类\Java如何生成验证码图片和点击刷新验证码\java获取当前月第一天和最后一天,上个月第一天和最后一天\java实现ftp文件的上传与下载\Json工具类 - JsonUtils.java\JS身份证真实性校验...

    Java获取各种日期的函数(方法).docx

    在日期操作中,取得某月的最后一天也是一个非常常用的操作。下面是一个简单的示例代码: ```java public static Date getLastDayOfMonth(int year, int month) { Calendar cal = Calendar.getInstance(); cal.set...

    java 日历JS示例

    在Java编程中,日历(Calendar)类是用于处理日期和时间的核心类,而JavaScript(JS)作为前端开发的主要语言,也有多种实现日历功能的方法。这个“java 日历JS示例”压缩包可能包含了一个Java日历的使用示例以及一...

    查询某一天是星期几.rar

    在编程和计算机科学中,查询某一天是星期几是一个常见的日期处理问题,涉及到日历算法。这个任务可以通过多种编程语言来实现,例如Python、Java、C++等。下面我们将详细探讨这个问题,以及如何使用不同的方法来解决...

    javascript获取当月天数

    我们可以通过创建一个特定月份的 `Date` 对象,并将其日期设置为该月的第一天或最后一天来获取该月的天数。 ##### 示例代码: ```javascript function getDaysInMonth(year, month) { // 创建一个新的 Date 对象...

    js/java cookie

    【标题】"js/java cookie" 涉及的是前端JavaScript和后端Java中关于Cookie的使用和处理。Cookie是Web应用程序中广泛使用的机制,用于在客户端和服务器之间存储和传递少量信息。它对于用户会话管理、个性化设置、跟踪...

    如何利用java得到当前的时间和前一天的时间.doc

    在Java编程中,获取当前时间以及前一天的时间是常见的任务,主要涉及到`java.util.Date`、`java.util.Calendar`和`java.text.DateFormat`等类。以下是详细的步骤和知识点: 1. **`java.util.Date`**: `Date`类是...

    javaScript和java中日期相减得出天数方案.docx

    ### JavaScript与Java中计算两日期间相差天数的方法 #### JavaScript 实现方法 在JavaScript中,经常需要计算两个日期之间的差距来得出它们相隔的天数。以下是一种常见的实现方式: 1. **`Date.parse()` 方法**:...

    择日算命神煞java脚本数据库

    相反,如果出现“白虎”、“月厌”等凶煞,则可能需要避开这一天。 ### Java脚本语言简介 1. **语言特点**: - Java是一种广泛使用的面向对象的编程语言,具有良好的可移植性和安全性。 - Java脚本(通常指...

    根据输入的日期获取所属季度

    5. **Calendar**: Java中的一个类,用于操作日期和时间。 6. **SimpleDateFormat**: Java中的一个类,用于将日期格式化为字符串或将字符串解析为日期。 #### 三、代码分析 1. **包名**: `packagecn.com.test.util;...

    JavaScript基础&BOM,学习Java第42天

    JavaScript是一种广泛应用于网页和网络应用开发的解释性脚本语言,其主要由ECMAScript、BOM(浏览器对象模型)和DOM(文档对象模型)三部分组成。在HTML、CSS和JS这构建网站的三大技术中,JavaScript负责赋予网页...

    计算某年从某一天起某日是第几周

    在编程领域,计算某年从某一天起某日是第几周是一个常见的日期处理问题,主要涉及日期和时间的操作。这个任务通常会在日历应用、数据分析或者报告生成等场景中出现。下面我们将深入探讨如何实现这个功能,并提供相关...

    下一天日期软件

    "下一天日期软件"是一款可能用于获取或操作日期的实用工具。从标题来看,我们可以推测这款软件的主要功能是提供当前日期的次日日期,可能是为了方便用户进行日期相关的规划或提醒。然而,由于描述部分没有提供具体...

Global site tag (gtag.js) - Google Analytics