导航:首页 > 编程语言 > 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获得一个月的最后一天相关的资料

热点内容
销售季度绩效考核怎么体现数据 浏览:335
c盘的文件删除不了 浏览:589
智力app哪个最好用 浏览:203
分析程序的目的 浏览:346
数据线插头用多少度锡丝 浏览:666
怎么用app查看社保卡余额 浏览:374
苹果手机无线网络信号不好 浏览:383
ue4材质中文教程 浏览:689
打开附带文件在图层 浏览:567
mfc怎么删除数据库 浏览:468
在哪里下载的文件找不到 浏览:821
招标文件中应该证明的内容有 浏览:607
工件编程怎么换平面 浏览:25
明珠三国官方版本 浏览:758
jspop换行 浏览:319
如何用网络画图 浏览:52
dxf编程如何修刀 浏览:344
js音频控制 浏览:112
苹果6p微信发送语音会自己中断 浏览:644
win10拷贝文件到u盘速度慢 浏览:396

友情链接