/** * 获取某年某月有多少天 */ export const getOneMonthDays = (year,month)=>{ month = Number(month); const baseMonthsDays = [31,28,31,30,31,30,31,31,30,31,30,31]; if(year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)){ if(month === 1){ baseMonthsDays[month] = 29; } } return baseMonthsDays[month]; } /** * 获取日期的年月日时分秒 */ export const getTimeArray = (date)=>{ const year = date.getFullYear(); const month = date.getMonth()+1; const day = date.getDate(); const hour = date.getHours(); const minute = date.getMinutes(); const second = date.getSeconds(); return [year,month,day,hour,minute,second]; } /** * 小于10的数字前面补0 */ export const addZero = (num)=>{ return num < 10 ? '0' + num : num; } /** * 获取当前值在数组中的索引 */ export const getIndexOfArray = (value,array)=>{ let index = array.findIndex(item => item == value); return index > -1 ? index : 0; }