JS獲取本月第一天和最後一天(月末和月初)
阿新 • • 發佈:2019-01-10
var nowDate = new Date(); var cloneNowDate = new Date(); var fullYear = nowDate.getFullYear(); var month = nowDate.getMonth() + 1; // getMonth 方法返回 0-11,代表1-12月 var endOfMonth = new Date(fullYear, month, 0).getDate(); // 獲取本月最後一天 function getFullDate(targetDate) { var D, y, m, d; if (targetDate) { D = new Date(targetDate); y = D.getFullYear(); m = D.getMonth() + 1; d = D.getDate(); } else { y = fullYear; m = month; d = date; } m = m > 9 ? m : '0' + m; d = d > 9 ? d : '0' + d; return y + '-' + m + '-' + d; }; var endDate = getFullDate(cloneNowDate.setDate(endOfMonth));//當月最後一天 var starDate = getFullDate(cloneNowDate.setDate(1));//當月第一天