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

熱點內容
928數控車床g71怎麼編程 瀏覽:328
spss中在哪裡編程 瀏覽:988
java設置jpanel大小 瀏覽:654
文件圖片能傳淘寶嗎 瀏覽:248
孫的區位代碼 瀏覽:934
存儲卡文件夾在哪裡 瀏覽:666
r11手機簡訊存在哪個文件夾 瀏覽:549
數據前處理有什麼作用 瀏覽:47
dnf90版本漫遊最強裝備 瀏覽:962
華為mt2系統升級 瀏覽:216
linux粘貼文件命令 瀏覽:555
蘋果手機卸載應用程序 瀏覽:227
proe50視頻教程工程圖入門到精通 瀏覽:324
車載sd卡歌曲文件放哪裡 瀏覽:883
教你如何走到哪裡都有網路 瀏覽:601
青島bi大數據培訓機構有哪些 瀏覽:224
rpgmv文本在哪個文件 瀏覽:161
一般的視頻緩存在哪個文件夾 瀏覽:960
javafortry 瀏覽:588
辦公文件軟體圖片 瀏覽:814

友情鏈接