123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- const mendTime = (val) => {
- if (val > 9) {
- return val
- } else {
- return `0${val}`
- }
- }
- /**
- * yearNum : 正数 是 前一年 , 复数是后一年
- */
- // years
- // months
- // days
- export const getCurrentTime = (yearNum = 0) => {
- const time = new Date();
- const years = time.getFullYear();
- const months = time.getMonth() + 1;
- const days = time.getDate();
- return `${years - yearNum}-${mendTime(months)}-${mendTime(days)}`
- }
- // 时间拼接
- export const jointTime = (timeArr = []) => {
- return timeArr.join('-')
- }
- /**
- * time : 当前年月日,
- * 根据当前年月日获取本月的天数
- */
- export const dayNums = (time) => {
- console.log('dayNums = ', time)
- if (time) {
- time = jointTime(time)
- }
- let date = new Date(time);
- date.setMonth(date.getMonth() + 1); // 先设置为下个月
- date.setDate(0); // 再置0,变成当前月最后一天
- const nums = date.getDate() // 当前月最后一天即当前月拥有的天数
- const dayArr = []
- for (let i = 1; i <= nums; i++) {
- dayArr.push(mendTime(i))
- };
- return dayArr
- }
|