关于获取日周月的时间处理与日期联动处理

1、做一个关于日周月的统计周期

      需求:统计周期选项为日、周、月,选择日时,右边日期选择天。选择月份时,日期可选月份。

先是对日期做统一的处理,编写在js文件里面

/**

* @description 获取一个月,一周的日期,一天24小时

* @param type date-日,week-周,month-月

* @param date 日期

*/

export const getDateByType = (date, type) => {

var result = []

if (type === "month") {

var end = moment(date).add('month', 1).add('days', -1).format('YYYY-MM-DD')

var len = end.split("-")[2]

for (var i = 1; i <= len; i++) {

var element = date + "-";

if (i < 10) element += "0";

element += i

result.push(element)

}

} else if (type === "week") {

for (let i = 0; i < 7; i++) {

var element = moment(date).subtract(i, "days").format("YYYY-MM-DD");

result.push(element)

}

} else {

result = [

'00:00', '01:00', '02:00', '03:00',

'04:00', '05:00', '06:00', '07:00',

'08:00', '09:00', '10:00', '11:00',

'12:00', '13:00', '14:00', '15:00',

'16:00', '17:00', '18:00', '19:00',

'20:00', '21:00', '22:00', '23:00'

]

}

return result;

}

###在界面上的引用import { getDateByType } from "../../../common/utils";

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值