返回每月最后一天

ate.prototype.Format = function (fmt) { //author: meizz
var o = {
"M+": this.getMonth() + 1, //月份
"d+": this.getDate(), //日
"h+": this.getHours(), //小时
"m+": this.getMinutes(), //分
"s+": this.getSeconds(), //秒
"q+": Math.floor((this.getMonth() + 3) / 3), //季度
"S": this.getMilliseconds() //毫秒
};
if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
for (var k in o)
if (new RegExp("(" + k + ")").test(fmt)) fmt =
fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" +
o[k]).substr(("" + o[k]).length)));
return fmt;
}
//获得某月的最后一天
function getLastDay(year, month) {
var new_year = year; //取当前的年份
var new_month = month++;//取下一个月的第一天,方便计算(最后一天不固定)
if (month > 12) {
new_month -= 12; //月份减
new_year++; //年份增
}
var new_date = new Date(new_year, new_month, 1); //取当年当月中的第一天
return new Date(new_date.getTime() - 1000 * 60 * 60 * 24).Format(‘yyyy-MM-dd‘);//获取当月最后一天日期
}
function getLastDayForN(y, m, n) {
if (n > 0) {
var yy = m === 1 ? y - 1 : y;
var mm = m - 1 || 12;
getLastDayForN(yy, mm, n - 1);
}
var currentDate = getLastDay(y, m);
console.log(currentDate);
}
getLastDayForN(2016,5,12)

时间: 2024-10-06 07:45:53

返回每月最后一天的相关文章

递归【输入一个日期】返回【前12个月每月最后一天】

/// <summary> /// 递归[输入一个日期]返回[前12个月每月最后一天] /// </summary> /// <param name="date">输入日期</param> /// <param name="i">循环次数(0-11)</param> /// <returns></returns> ArrayList arr = new ArrayList

js【输入一个日期】返回【当前12个月每月最后一天】

Date.prototype.Format = function (fmt) { //author: meizz var o = { "M+": this.getMonth() + 1, //月份 "d+": this.getDate(), //日 "h+": this.getHours(), //小时 "m+": this.getMinutes(), //分 "s+": this.getSeconds()

每月最后一天

TABLES:ZFF_SYINGFU. PARAMETERS     S_RYEAR  TYPE    ZFF_SYINGFU-RYEAR OBLIGATORY DEFAULT SY-DATUM. SELECT-OPTIONS S_MONAT  FOR     ZFF_SYINGFU-MONAT OBLIGATORY. DATA:  FIR_DATA  TYPE  SY-DATUM. "第一天 DATA: LAS_DATA TYPE  SY-DATUM. "最后一天 DATA: LAS

crontab 每月最后一天

0 8 28-31 * * [ `date -d tomorrow +%e` -eq 1 ] && do-something 我觉得能想到这种方法的,都是经验丰富的人.程序员们,想当然的就会就写出很复杂的代码.

Windows自动备份(每天、每月最后一天、每个周日),自动清除备份命令

直接上BAT文件的内容了,完整代码如下. 备份效果:保留最新7天的网站备份.最新4个周末的网站备份,每个月底的备份永久保留. 使用的WinRAR做文件压缩,请自行安装并注意命令中WinRAR的路劲.备份文件夹.存放路劲.3个异地存放路劲,根据应用需要调整. 将该BAT文件配置到Windows“任务计划程序”中,频率为每天固定时间运行(比如23点),即可实现自动备份. 下面是关于备份命令的几点简单说明(详细参数或用法请自行查询详细资料了解): 命令中::代表注释 set后定义的是变量名及值 %%之

SQL Server-简单查询示例(十一)

前言 本节我们讲讲一些简单查询语句示例以及需要注意的地方,简短的内容,深入的理解. EOMONTH 在SQL Server 2012的教程示例中,对于Sales.Orders表的查询,需要返回每月最后一天的订单.我们普遍的查询如下 USE TSQL2012 GO SELECT orderid, orderdate, custid, empid FROM Sales.Orders WHERE orderdate = DATEADD(MONTH, DATEDIFF(MONTH, '19991231'

C# 每月第一天和最后一天

//每月第一天 var beginTime=DateTime.Now.AddDays(1 - DateTime.Now.Day); //每月最后一天 var endTime=DateTime.Now.AddDays(1 - DateTime.Now.Day).AddMonths(1).AddDays(-1);

获取当月的第一天和最后一天示例

最简单获取当月第一天和最后一天 代码如下: DateTime now = DateTime.Now; DateTime dt1 = new DateTime(now.Year, now.Month, 1); DateTime dt2 = d1.AddMonths(1).AddDays(-1); dt1是本月的第一天,dt2本月的最后一天, 最后一天的算法是:得到本月的第一天然后增加一月,再减去一天. 智能判断每个月有多少天: //返回每月的第一天和最后一天 public static void

asp.net 获取当月的第一天和最后一天示例

ASP.NET(C#)返回每个月的第一天和最后一天要怎么来做呢,我们下文整理了不少例子,然后根据例子做了一个智能判断每个月有多少天,无需你计算,本函数将替你完成: 希望对各位有帮助. 最简单获取当月第一天和最后一天 代码如下  代码如下 复制代码 DateTime now = DateTime.Now;DateTime dt1 = new DateTime(now.Year, now.Month, 1); DateTime dt2 = d1.AddMonths(1).AddDays(-1); d