moment.jsによると、今週は先週、今月は先月、現在の四半期、前四半期の開始終了時間です.

3726 ワード


//           
function getCurrDays(){
  let date = []
  date.push(moment().format('YYYY-MM-DD'))
  date.push(moment().format('YYYY-MM-DD'))
  //            ,      
  // moment().startOf('days').format('YYYY-MM-DD HH:mm:ss')
  // moment().endOf('days').format('YYYY-MM-DD HH:mm:ss')
  return date
}

//            
function getYesterday(){
  let date = []
  date.push(moment().subtract('days',1).format('YYYY-MM-DD'))
  date.push(moment().subtract('days',1).format('YYYY-MM-DD'))
  //            ,      
  // moment().subtract('days',1).startOf('days').format('YYYY-MM-DD HH:mm:ss')
  // moment().subtract('days',1).endOf('days').format('YYYY-MM-DD HH:mm:ss')
  return date
}
//            
function getTomorrow(){
  let date = []
  date.push(moment().add('days',1).format('YYYY-MM-DD'))
  date.push(moment().add('days',1).format('YYYY-MM-DD'))
  return date
}
//              
function getLast7Days(){
  let date = []
  //      
  date.push(moment().subtract('days',7).format('YYYY-MM-DD'))
  date.push(moment().subtract('days',1).format('YYYY-MM-DD'))
  //     
  // date.push(moment().subtract('days',6).format('YYYY-MM-DD'))
  // date.push(moment().format('YYYY-MM-DD'))
  return date
}
//     30        
function getLast30Days(){
  let date = []
  date.push(moment().subtract('days',30).format('YYYY-MM-DD'))
  date.push(moment().subtract('days',1).format('YYYY-MM-DD'))
  return date
}
//             ,     
function getCurrWeekDays(){
  let date = []
  let start = moment().startOf('week').format('YYYY-MM-DD')
  let end = moment().endOf('week').format('YYYY-MM-DD')
  date.push(start)
  date.push(end)
  return date
}
//             ,     
function getLastWeekDays(){
  let date = []
  let start = moment().week(moment().week() - 1).startOf('week').format('YYYY-MM-DD')
  let end = moment().week(moment().week() - 1).endOf('week').format('YYYY-MM-DD')
  date.push(start)
  date.push(end)
  return date
}
//             ,     
function getNextWeekDays(){
  let date = []
  let start = moment().week(moment().week() + 1).startOf('week').format('YYYY-MM-DD')
  let end = moment().week(moment().week() + 1).endOf('week').format('YYYY-MM-DD')
  date.push(start)
  date.push(end)
  return date
}
//             
function getCurrMonthDays(){
  let date = []
  let start = moment().startOf('month').format('YYYY-MM-DD')
  let end = moment().endOf('month').format('YYYY-MM-DD')
  date.push(start)
  date.push(end)
  return date
}
//             
function getLastMonthDays(){
  let date = []
  let start = moment().month(moment().month() - 1).startOf('month').format('YYYY-MM-DD')
  let end = moment().month(moment().month() - 1).endOf('month').format('YYYY-MM-DD')
  date.push(start)
  date.push(end)
  return date
}
//     
function getCurrQuarter(){
  let date = []
  let start = moment().startOf('quarter').format('YYYY-MM-DD')
  let end = moment().endOf('quarter').format('YYYY-MM-DD')
  date.push(start)
  date.push(end)
  return date
}
//     
function getLastQuarter(){
  let date = []
  let start = moment().quarter(moment().quarter() - 1).startOf('quarter').format('YYYY-MM-DD')
  let end = moment().quarter(moment().quarter() - 1).endOf('quarter').format('YYYY-MM-DD')
  date.push(start)
  date.push(end)
  return date
}