根據(jù)某一天獲取本月的第一天及最后一天

/**
 * @description: 根據(jù)某一天獲取本月的第一天及最后一天(不傳默認為本月第一天)
 * @param {*}  
 * timestamp:  某天時間
 * @return 毫秒數(shù)
 */
function getMonthFrist(timestamp) {
  let date = timestamp ? new Date(timestamp) : new Date()
  let year = date.getFullYear()
  let month = date.getMonth()  + 1 // 得到當前月份(0-11月份,+1是當前月份)
    month  = month > 10 ? month :'0' + month // 補零
    let day  = date.getDate() // 得到當前天數(shù),實際是本月第一天,因為前面setDate(1) 設置過了
    return year + '-' + month + '-' + day
}

function getMonthLast(timestamp) {
  let date = timestamp ? new Date(timestamp) : new Date()
  let year = date.getFullYear()  
  let month = date.getMonth() +1
 // 這里傳入的是整數(shù)時間,返回的是下個月的第一天,因為月份是0-11
  let nextMonthFirthDay = new Date(year,month,1) // 下個月的第一天
  let oneDay = 1000*60 * 60 * 24 // 一天的時間毫秒數(shù)
  let endDay = new Date(nextMonthFirthDay - oneDay) 
  let day = endDay.getDate() // 本月最后一天
    return year + '-' + month + '-' + day
}
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容