導航:首頁 > 編程語言 > 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

友情鏈接