導航:首頁 > 編程語言 > 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獲得一個月的最後一天相關的資料

熱點內容
qq手機電腦互傳文件 瀏覽:613
linux內核升級方法 瀏覽:986
iphone5沒有熱點 瀏覽:189
哪裡有在線幼兒c語言編程 瀏覽:959
iframe跨域調用js對象 瀏覽:178
蘋果手機能分文件夾嗎 瀏覽:679
fdb文件怎麼刪除裡面內容 瀏覽:638
龍江網路配置什麼路由器 瀏覽:169
如何使用指標導入數據 瀏覽:866
平時用什麼app看nba 瀏覽:503
win10想以管理員身份運行bat文件 瀏覽:85
合並單元格中的其他數據如何排序 瀏覽:331
電腦窗口程序在哪 瀏覽:281
前女友把我微信刪了又加什麼意思 瀏覽:655
win10不識別無線xboxone手柄 瀏覽:403
汽車之家app怎麼看成交價 瀏覽:908
abc文件破解密碼 瀏覽:516
怎麼登錄米家app賬號 瀏覽:165
兆歐表多少轉讀數據 瀏覽:414
多媒體網路通訊 瀏覽:747

友情鏈接