vue添加高峰期限制

<template>

        <view>

             <view v-if="show">

                    //正文

             </view>

                <view v-else class="nodata">
                    <view class="nodataImg">
                        <img style="width: 100%"
                            src="图片地址" />
                    </view>
                     <view class="nodataTxt">
                        <text>当前为使用高峰期,请稍后再试</text>
                    </view>
                </view>

        </view>

</template>

<script>

import moment from "moment";

mounted() {
            if (this.isPeakPeriod()) {
                this.show = false;
                return
            }
            this.show= true;        

},

methods: {
            // 当天6:30 ~ 9:00,11:30 ~ 12:00, 17:30 ~ 19:00属于高峰期
            isPeakPeriod() {
                let first = this.timeIn("06:30:00", "09:00:00");
                let second = this.timeIn("11:00:00", "12:00:00");
                let three = this.timeIn("17:30:00", "19:00:00");
                return first || second || three;
            },
            /*在某段时间内*/
            timeIn(s, e) {
                let t = moment().format("YYYY-MM-DD");
                if (
                    moment(t + " " + s).diff(moment()) < 0 &&
                    moment(t + " " + e).diff(moment()) > 0
                ) {
                    return true;
                }
                return false;
            }

}

</script>

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值