导航:首页 > 编程语言 > js获得一个月的最后一天

js获得一个月的最后一天

发布时间:2024-07-05 14:06:22

js:如何计算一个月有多少天

functiongetCountDays(){
varcurDate=newDate();
/*获取当前月份*/
varcurMonth=curDate.getMonth();
/*生成实际的月份:由于curMonth会比实际月份小1,故需加1*/
curDate.setMonth(curMonth+1);
/*将日期设置为0,这里为什么要这样设置,我不知道原因,这是从网上学来的*/
curDate.setDate(0);
/*返回当月的天数*/
returncurDate.getDate();
}
//例如,获取当前月份(现在是3月)的总天数:
getCountDays()//返回31

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

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

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

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

<htmlxmlns="http://www.w3.org/1999/xhtml">
<metacharset="UTF-8">
<head>
<title>获取当年当月最后一天日期</title>
<scriptlanguage="javascript">
functiongetLastDay(){
varyear=document.getElementById('year').value;
varmonth=document.getElementById('month').value;
varnew_year=year;//取当前的年份
varnew_month=month++;//取下一个月的第一天,方便计算(最后一天不固定)
if(month>12){//如果当前大于12月,则年份转到下一年
new_month-=12;//月份减
new_year++;//年份增
}
varnew_date=newDate(new_year,new_month,1);//取当年当月中的第一天
return(newDate(new_date.getTime()-1000*60*60*24)).getDate();//获取当月最后一天日期
}
</script>
<body>
year:<inputid="year"value=""type="text">
<br/>
mont:<inputid="month"value=""type="text">
<br/>
<inputid="Button1"type="button"value="最后一天"onClick="alert(getLastDay())"/>
</body>
</html>

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

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

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

⑹ 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如何获取季末值,如现在的时间是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();">

阅读全文

与js获得一个月的最后一天相关的资料

热点内容
win10更新失败17 浏览:87
编程peek属于哪个类 浏览:395
三星平板8010换电池教程 浏览:297
编程里什么表达式的值为0 浏览:434
怎么样才能做到零基础学习编程 浏览:766
职业中专编程是属于什么职业 浏览:115
数据传到网盘是什么 浏览:867
如何绑定米家APP 浏览:402
学外教版英语同步的app有哪些 浏览:351
免费观看电影的软件有哪些app可投屏 浏览:690
微信表情家教的故事 浏览:47
win7共享提示没有权限使用网络资源 浏览:752
一个网站后端需要哪些软件 浏览:556
文件太大英语怎么说 浏览:908
net如何设置网络 浏览:897
银保系统寿险App涉及哪些 浏览:49
免费文本比较工具 浏览:823
如何进行网络共享 浏览:234
网络链路质量时延抖动如何检测 浏览:690
php字符串输出js 浏览:857

友情链接