JS獲取本月的第一天和最後一天
阿新 • • 發佈:2019-02-12
獲取本月的第一天和最後一天的時間,要求格式為2018-09-06,這裡用了momentJS(官網連結)
專案是vue寫的,注意引入
let moment = require('moment');
下面為具體程式碼,firstDay為第一天,lastDay為本月最後一天
//獲取當前時間 let date=new Date(); //獲取當前月的第一天 let monthStart = date.setDate(1); //獲取當前月 let currentMonth=date.getMonth(); //獲取到下一個月,++currentMonth表示本月+1,一元運算 let nextMonth=++currentMonth; //獲取到下個月的第一天 let nextMonthFirstDay=new Date(date.getFullYear(),nextMonth,1); //一天時間的毫秒數 let oneDay=1000*60*60*24; //獲取當前月第一天和最後一天 let firstDay = moment(monthStart).format("YYYY-MM-DD"); //nextMonthFirstDay-oneDay表示下個月的第一天減一天時間的毫秒數就是本月的最後一天 let lastDay = moment(nextMonthFirstDay-oneDay).format("YYYY-MM-DD");
感覺有點麻煩,找到更好的方法,會繼續更新。