js获取当前月份最后一天(js 获取当前月和当前周的第一天和最后一天)

:暂无数据 2026-08-04 08:00:10 :0

js获取当前月份最后一天(js 获取当前月和当前周的第一天和最后一天)

大家好,如果您还对js获取当前月份最后一天不太了解,没有关系,今天就由本站为大家分享js获取当前月份最后一天的知识,包括js 获取当前月和当前周的第一天和最后一天的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

本文目录

js 获取当前月和当前周的第一天和最后一天

前言:需求里面有,做了就记录一下

第一种:获取当前月 当前周 的第一天 时分秒都为0,最后一天时分秒为23:59:59
ps:如果想获得指定日期的当前周,new Date(’2020-1-2’) 传参就可以了
//获取当前周
getTime(){
var date = new Date();
// 本周一的日期
date.setDate(date.getDate() - date.getDay() + 1);
var begin = date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate() + " 00:00:00";
// 本周日的日期
date.setDate(date.getDate() + 6);
var end = date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate() + " 23:59:59";
let timeInfo={
begin:begin,
end:end
}
return timeInfo
}

//获取当前月
getMtime(){
var data=new Date();
data.setDate(1);
data.setHours(0);
data.setSeconds(0);
data.setMinutes(0);
var start = data.getTime();
var currentMonth = data.getMonth();
var nextMonth = ++currentMonth;
var nextMonthFirstDay = new Date(
data.getFullYear(),
nextMonth,
1
);
var end = nextMonthFirstDay-1;
let timeInfo={
begin: this.timestampToTime(start),//这里调用时间戳转年月日时分秒方法
end: this.timestampToTime(end)
}
return timeInfo
}

//时间戳转年月日时分秒方法
timestampToTime (cjsj) {
var date = new Date(cjsj) //时间戳为10位需*1000,时间戳为13位的话不需乘1000
var Y = date.getFullYear() + ’-’
var M = (date.getMonth()+1 《 10 ? ’0’+(date.getMonth()+1) : date.getMonth()+1) + ’-’
var D = (date.getDate() 《 10 ? ’0’+date.getDate() : date.getDate()) + ’ ’;
var h = (date.getHours() 《 10 ? ’0’+date.getHours() : date.getHours()) + ’:’;
var m = (date.getMinutes() 《 10 ? ’0’+date.getMinutes() : date.getMinutes())+ ’:’;
var s = (date.getSeconds() 《 10 ? ’0’+date.getSeconds() : date.getSeconds());
return Y+M+D+h+m+s;
}

js中如何获取当年的最后一天

***隐藏网址***
《meta charset="UTF-8"》
《head》
《title》获取当年当月最后一天日期《/title》
《script language="javascript"》
function getLastDay(){
  var year = document.getElementById(’year’).value;
  var month = document.getElementById(’month’).value;
  var new_year = year; //取当前的年份
  var new_month = month++;//取下一个月的第一天,方便计算(最后一天不固定)
  if(month》12){//如果当前大于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)).getDate();//获取当月最后一天日期
}
《/script》
《body》
year:《input id="year" value="" type="text"》
《br /》
mont:《input id="month" value="" type="text"》
《br /》
《input id="Button1" type="button" value="最后一天" onClick="alert(getLastDay())" /》
《/body》
《/html》

js如何获取上个月第一天和最后一天

最后一天 var date = new Date(); var endDate = new Date(date.getFullYear(), date.getMonth(), 0).getDate();

如何使用js获取某月的第一天和最后一天

推荐使用moment.js这个库,非常简单就可以实现了:

var d = moment("2015-01","YYYY-MM"); //按照指定的年月字符串和格式解析出一个moment的日期对象
var firstDate = d.startOf("month"); //通过startOf函数指定取月份的开始即第一天
var lastDate = d.endOf("month"); //通过startOf函数指定取月份的末尾即最后一天

Date之获取月的第一天和最后一天

public static Date getMonthDeviation(int n ) {

Calendar calendar = Calendar.getInstance();//获取当前日期

calendar.add(Calendar.MONTH, n);//n代表和本月偏移 0本月、1后一月,-1前一月

calendar.set(Calendar.DAY_OF_MONTH,1);//设置为1号,当前日期既为本月第一天

calendar.set(Calendar.HOUR_OF_DAY,0);//将小时至0

calendar.set(Calendar.MINUTE,0);//将分钟至0

calendar.set(Calendar.SECOND,0);//将秒至0

calendar.add(Calendar.SECOND, -1);// 如果需要获取最后一天,则月份偏移后,在1号0时0分0秒基础上-1秒

Date  day = calendar.getTime();

return day;

}

考虑到无论是第一天还是最后一天都是要精确到时分秒,所以要初始化时设置时分秒。

例如本月为:2020-12 

获取本月最后一天:DateUtil.getMonthEnd(1) ,下个月的第一天-1秒

获取上个月最一天:DateUtil.getMonthEnd(0) ,本月的第一天-1秒

获取本月第一天: DateUtil.getMonthEnd(0) ,同时去掉偏移calendar.add(Calendar.SECOND, -1);

js如何获取时间

Js获取当前日期时间及其它操作
var myDate = new Date();
myDate.getYear(); //获取当前年份(2位)
myDate.getFullYear(); //获取完整的年份(4位,1970-????)
myDate.getMonth(); //获取当前月份(0-11,0代表1月)
myDate.getDate(); //获取当前日(1-31)
myDate.getDay(); //获取当前星期X(0-6,0代表星期天)
myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)
myDate.getHours(); //获取当前小时数(0-23)
myDate.getMinutes(); //获取当前分钟数(0-59)
myDate.getSeconds(); //获取当前秒数(0-59)
myDate.getMilliseconds(); //获取当前毫秒数(0-999)
myDate.toLocaleDateString(); //获取当前日期
var mytime=myDate.toLocaleTimeString(); //获取当前时间
myDate.toLocaleString( ); //获取日期与时间
日期时间脚本库方法列表
Date.prototype.isLeapYear 判断闰年
Date.prototype.Format 日期格式化
Date.prototype.DateAdd 日期计算
Date.prototype.DateDiff 比较日期差
Date.prototype.toString 日期转字符串
Date.prototype.toArray 日期分割为数组
Date.prototype.DatePart 取日期的部分信息
Date.prototype.MaxDayOfDate 取日期所在月的最大天数
Date.prototype.WeekNumOfYear 判断日期所在年的第几周
StringToDate 字符串转日期型
IsValidDate 验证日期有效性
CheckDateTime 完整日期时间检查
daysBetween 日期天数差
js代码:
//---------------------------------------------------
// 判断闰年
//---------------------------------------------------
Date.prototype.isLeapYear = function()
{
return (0==this.getYear()%4&&((this.getYear()%100!=0)||(this.getYear()%400==0)));
}
//---------------------------------------------------
// 日期格式化
// 格式 YYYY/yyyy/YY/yy 表示年份
// MM/M 月份
// W/w 星期
// dd/DD/d/D 日期
// hh/HH/h/H 时间
// mm/m 分钟
// ss/SS/s/S 秒
//---------------------------------------------------

js 怎么求三个月前第一天,和本月最后一天要字符串(YYYY-MM-DD)格式

三个月前第一天

var now = new Date(),
    year = now.getFullYear(),
    month = now.getMonth() + 1;
month -= 3;
if (month 《 1) {
    year -= 1;
    month += 12;
}
year = year.toString();
month = month 《 10 ? ’0’ + month : month.toString();
var past = year + ’-’ + month + "-01";
console.log(past);

本月最后一天

var now = new Date(),
    year = now.getFullYear(),
    month = now.getMonth() + 1;
year = year.toString();
month = month 《 10 ? ’0’ + month : month.toString();
var future = year + ’-’ + month + "-31";
console.log(future);

js如何获取季末值,如现在的时间是3月,那么季末值就是3月最后一天,若是4月,那么季末值就是6月最后一天

《script type="text/javascript"》
function fun (){
var today=new Date();
var m=today.getMonth()+1;
alert(m);
if(m=="1"||m=="2"||m=="3"){
alert("3月31日");
}
if(m=="4"||m=="5"||m=="6"){
alert("6月30日");
}
if(m=="7"||m=="8"||m=="9"){
alert("9月31日");
}
if(m=="10"||m=="11"||m=="12"){
alert("12月31日");
}
}
《/script》
《input type="button" value="aaaaa" onclick="fun();"》

javascript获取当月有多少天的疑问

Javascript获取当月的天数:

var d = new Date();
//d.getMonth()+1代表下个月,月份索引从0开始,即当前月为6月时,getMonth()返回值为5,创建日期时同理
//此处构造的日期为下个月的第0天,天数索引从1开始,第0天即代表上个月的最后一天
var curMonthDays = new Date(d.getFullYear(), (d.getMonth()+1), 0).getDate();
alert("本月共有 "+ curMonthDays +" 天");

js 获取当前月和当前周的第一天和最后一天的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于js 获取当前月和当前周的第一天和最后一天、js 获取当前月和当前周的第一天和最后一天的信息别忘了在本站进行查找哦。

js获取当前月份最后一天(js 获取当前月和当前周的第一天和最后一天)

本文编辑:admin

更多文章:


form表单制作(为什么制作的form表单会在网页显示中多出一行)

form表单制作(为什么制作的form表单会在网页显示中多出一行)

大家好,如果您还对form表单制作不太了解,没有关系,今天就由本站为大家分享form表单制作的知识,包括为什么制作的form表单会在网页显示中多出一行的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

2026年10月11日 09:10

teammate(teammate,company,partner)

teammate(teammate,company,partner)

各位老铁们,大家好,今天由我来为大家分享teammate,以及teammate,company,partner的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧

2026年10月11日 06:10

javascript arraybuffer(javascript可以把base64编码转换成二进制代码吗求示例代码!)

javascript arraybuffer(javascript可以把base64编码转换成二进制代码吗求示例代码!)

其实javascript arraybuffer的问题并不复杂,但是又很多的朋友都不太了解javascript可以把base64编码转换成二进制代码吗求示例代码!,因此呢,今天小编就来为大家分享javascript arraybuffer的

2026年10月11日 04:00

text函数公式(excel中round和text函数的区别是什么)

text函数公式(excel中round和text函数的区别是什么)

“text函数公式”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看text函数公式(excel中round和text函数的区别是什么)!

2026年10月11日 03:50

pascal编程软件(介绍一下pascal语言!)

pascal编程软件(介绍一下pascal语言!)

大家好,如果您还对pascal编程软件不太了解,没有关系,今天就由本站为大家分享pascal编程软件的知识,包括介绍一下pascal语言!的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

2026年10月11日 02:40

google chrome打不开(chrome浏览器打不开怎么回事 浏览器打不开的处理方法)

google chrome打不开(chrome浏览器打不开怎么回事 浏览器打不开的处理方法)

本篇文章给大家谈谈google chrome打不开,以及chrome浏览器打不开怎么回事 浏览器打不开的处理方法对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了

2026年10月11日 02:00

websocket整合springboot(Springboot整合Websocket遇到的坑)

websocket整合springboot(Springboot整合Websocket遇到的坑)

大家好,websocket整合springboot相信很多的网友都不是很明白,包括Springboot整合Websocket遇到的坑也是一样,不过没有关系,接下来就来为大家分享关于websocket整合springboot和Springbo

2026年10月11日 01:40

小米官方首爆miui14(miui14耗电严重官方回应)

小米官方首爆miui14(miui14耗电严重官方回应)

各位老铁们好,相信很多人对小米官方首爆miui14都不是特别的了解,因此呢,今天就来为大家分享下关于小米官方首爆miui14以及miui14耗电严重官方回应的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

2026年10月11日 00:40

drawerlayout(android 怎样让drawerlayout设置的侧滑菜单的内容充满屏幕)

drawerlayout(android 怎样让drawerlayout设置的侧滑菜单的内容充满屏幕)

本篇文章给大家谈谈drawerlayout,以及android 怎样让drawerlayout设置的侧滑菜单的内容充满屏幕对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年10月10日 19:20

xor四位数怎么运算(单片机怎样用C语言实现4个数字间的异或)

xor四位数怎么运算(单片机怎样用C语言实现4个数字间的异或)

大家好,今天小编来为大家解答以下的问题,关于xor四位数怎么运算,单片机怎样用C语言实现4个数字间的异或这个很多人还不知道,现在让我们一起来看看吧!

2026年10月10日 17:50

最近更新

thinkpade470c加内存条(thinkpad e470c内存条是什么牌子如果要添加4g内存什么牌子比较好)
2026-10-11 09:00:03 浏览:0
frontpage的主要功能(frontpage是什么)
2026-10-11 08:40:18 浏览:0
热门文章

打印机m7400(m7400打印机清零方法)
2026-08-29 07:50:01 浏览:5
acrobat各版本区别(Acrobat XI Pro与 Acrobat PRO DC什么区别)
2026-08-29 22:30:20 浏览:2
联想y510p怎么升级(联想y510p换cpu)
2026-08-17 03:30:04 浏览:2
标签列表