限制日期选择范围

本文介绍了一个JavaScript函数`functiondayDiff`,用于计算两个日期之间的天数差,并进行有效性检查,确保结束日期不超过开始日期加指定天数。函数还提供了初始化日期的示例和日期对象操作。
摘要由CSDN通过智能技术生成

    function dayDiff(dateBegin, dateEnd, day) {

        var dayDiff = Math.floor((dateEnd.getTime() - dateBegin.getTime()) / (24 * 3600 * 1000))

        if(dayDiff > day) {

            this.$alert('结束日期不能超过开始日期'+ day +'天,请重新选择!', '提示', {

                confirmButtonText: '确定',

                callback: action => {}

            })

            return 0

        }else if(dayDiff < 0) {

            this.$alert('开始日期不能大于结束日期,请重新选择!', '提示', {

                confirmButtonText: '确定',

                callback: action => {}

            })

            return 0

        }

        return 1;

    }

    var start_date_init = new Date(new Date() - 3600 *1000 * 24 *31).Format('yyyy-MM-dd')

    var end_date_init = new Date().Format('yyyy-MM-dd')

    let dateB = new Date(this.start_date_init)

    let dateE = new Date(this.end_date_init)

    let result = this.dayDiff(dateB, dateE, '31')

    if(result = 0) {

        return

    }

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值