js代码实现,如何获取当前月份的最后一天

js代码实现,如何获取当前月份的最后一天,第1张

代码如上,原理是,设定指定月份的下个月第一天,减去1毫秒,就是上个月最后一天。

测试输出结果,以下结果分别是29、28:

js如何获得今年最后一天的日期:

<script type="text/javascript">

function getYearLastDay(){

return new Date()getFullYear()+"年12月31号";

}

alert(getYearLastDay());

</script>

publicStringgetLastMonthDay(){Calendarcal=CalendargetInstance();Datedate=newDate();calsetTime(date);intyear=0;intmonth=calget(CalendarMONTH);//上个月月份//intday1=calgetActualMinimum(CalendarDAY_OF_MONTH);//起始天数intday=calgetActualMaximum(CalendarDAY_OF_MONTH);//结束天数Systemoutprintln("###lastmonth:"+month);if(month==0){year=calget(CalendarYEAR)-1;month=12;}else{year=calget(CalendarYEAR);}StringendDay=year+"-"+month+"-"+day;returnendDay+"23:59:59"}

以今天为例

DateTimeTodayDateAddMonths(1)AddDays(-1 (DateTimeTodayDay)

授人以渔。。。剩下调整格式那点事自己去弄吧

<php

$first_day=date('Y-m-01');//第一天,肯定是1号了,这是送分的

$last_day=date('Y-m-t');//最后一天,t表示每月有多少天,也相当于送分的……

echo "第一天:{$first_day} 最后一天:{$last_day}";

import javatextSimpleDateFormat;

import javautilCalendar;

public class Test {

/

获取某月的最后一天

@Title:getLastDayOfMonth

@Description:

@param:@param year

@param:@param month

@param:@return

@return:String

@throws

/

public static String getLastDayOfMonth(int year,int month) {

Calendar cal = CalendargetInstance();

//设置年份

calset(CalendarYEAR,year);

//设置月份

calset(CalendarMONTH, month-1);

//获取某月最大天数

int lastDay = calgetActualMaximum(CalendarDAY_OF_MONTH);

//设置日历中月份的最大天数

calset(CalendarDAY_OF_MONTH, lastDay);

//格式化日期

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

String lastDayOfMonth = sdfformat(calgetTime());

return lastDayOfMonth;

}

/

获取这个月的最后一天

@Title:getLastDayOfCurrentMonth

@Description:

@param:@param year

@param:@param month

@param:@return

@return:String

@throws

/

public static String getLastDayOfCurrentMonth() {

Calendar cal = CalendargetInstance();

//获取某月最大天数

int lastDay = calgetActualMinimum(CalendarDAY_OF_MONTH);

//设置日历中月份的最大天数

calset(CalendarDAY_OF_MONTH, lastDay);

//格式化日期

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

String lastDayOfMonth = sdfformat(calgetTime());

return lastDayOfMonth;

}

/

获取某月的第一天

@Title:getLastDayOfMonth

@Description:

@param:@param year

@param:@param month

@param:@return

@return:String

@throws

/

public static String getFirstDayOfMonth(int year,int month) {

Calendar cal = CalendargetInstance();

//设置年份

calset(CalendarYEAR,year);

//设置月份

calset(CalendarMONTH, month-1);

//获取某月最大天数

int lastDay = calgetActualMinimum(CalendarDAY_OF_MONTH);

//设置日历中月份的最大天数

calset(CalendarDAY_OF_MONTH, lastDay);

//格式化日期

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

String lastDayOfMonth = sdfformat(calgetTime());

return lastDayOfMonth;

}

/

获取这个月的第一天

@Title:getFirstDayOfCurrentMonth

@Description:

@param:@param year

@param:@param month

@param:@return

@return:String

@throws

/

public static String getFirstDayOfCurrentMonth() {

Calendar cal = CalendargetInstance();

//获取某月最大天数

int lastDay = calgetActualMaximum(CalendarDAY_OF_MONTH);

//设置日历中月份的最大天数

calset(CalendarDAY_OF_MONTH, lastDay);

//格式化日期

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

String lastDayOfMonth = sdfformat(calgetTime());

return lastDayOfMonth;

}

/

@Title:main

@Description:

@param:@param args

@return: void

@throws

/

public static void main(String[] args) 

{

String lastDay = getLastDayOfMonth(2014,2);

Systemoutprintln("获取2014年2月的最后一天:" + lastDay);

String currentLDay= getLastDayOfCurrentMonth();

Systemoutprintln("获取本月的最后一天:" + currentLDay);

String firstDay = getFirstDayOfMonth(2014,2);

Systemoutprintln("获取2014年2月的第一天:" + firstDay);

String currentFDay= getFirstDayOfCurrentMonth();

Systemoutprintln("获取本月的第一天:" + currentFDay);

}

}

传上来的代码真难看,不知道怎么发文件,我给你截一张图

以上就是关于js代码实现,如何获取当前月份的最后一天全部的内容,包括:js代码实现,如何获取当前月份的最后一天、java中如何获取当前月最后一天、c# datetime 怎么样获取 某月的最后一天的日期等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9267328.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存