• antd 之TimePicker设置禁用时间


    1. startTime: '00:00:00',
    2. endTime: '23:59:59'
    //现在时间以后的禁用
    getDisabledHours=()=> {
    let HOURS = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24]
    var myDate = new Date();
    // myDate.getHours(); //获取当前小时数(0-23)
    // myDate.getMinutes(); //获取当前分钟数(0-59)
    let hours = []
    let HOURSDate=[];
    // let time = this.startTime
    let timeArr = [myDate.getHours(),myDate.getMinutes()]
    // let timeArr = time.split(':')
    for (var i = 0; i < parseInt(timeArr[0]); i++) {
    console.log('hoursiiiiiiiiii', HOURS, i, HOURS.indexOf(i));
    hours.push(i)
    }
    for ( var i = 0; i < HOURS.length; i++) {
    if (hours.indexOf(i) < 0) {
    HOURSDate.push(i)
    }
    }
    return HOURSDate
    }
    getDisabledMinutes=(selectedHour)=> {
    var MINITES = []
    for(var i = 0;i<60;i++){
    MINITES.push(i)
    }
    var myDate = new Date();
    // myDate.getHours(); //获取当前小时数(0-23)
    // myDate.getMinutes(); //获取当前分钟数(0-59)
    let timeArr = [myDate.getHours(), myDate.getMinutes()]
    let minutes = []
    let MINITESDATE=[]
    if (selectedHour == parseInt(timeArr[0])) {
    for (var i = 0; i < parseInt(timeArr[1]); i++) {
    minutes.push(i)
    }
    }
    for(var i = 0;i<MINITES.length;i++){
    if (minutes.indexOf(i) < 0) {
    MINITESDATE.push(i)
    }
    }
    return MINITESDATE
    }
    //现在时间以前的禁用
     

    getDisabledHours () {
    let hours = []
    let time = this.startTime
    let timeArr = time.split(':')
    for (var i = 0; i < parseInt(timeArr[0]); i++) {
    hours.push(i)
    }
    return hours
    },
    getDisabledMinutes (selectedHour) {
    let time = this.startTime
    let timeArr = time.split(':')
    let minutes = []
    if (selectedHour == parseInt(timeArr[0])) {
    for(var i = 0; i < parseInt(timeArr[1]); i++) {
    minutes.push(i)
    }
    }
    return minutes
    },

    getDisabledSeconds (selectedHour, selectedMinute) {
    let time = this.startTime
    let timeArr = time.split(':')
    let second = []
    if (selectedHour == parseInt(timeArr[0]) && selectedMinute == parseInt(timeArr[1])) {
    for(var i = 0; i <= parseInt(timeArr[2]); i++) {
    second.push(i)
    }
    }
    return second
    }

  • 相关阅读:
    【转载】关于sql server 代理(已禁用代理xp)
    Silverlight中将WriteableBitmap互转byte数组
    思迅Pay PC ,WIN7 ,KB3042058
    微软新Edge浏览器 WIN7 无法登录
    List<SelectListItem> 转为 SelectList
    图片jpg,png转为BASE64编码
    “Newtonsoft.Json”已拥有为“Microsoft.CSharp”定义的依赖项。
    mac os 10.15.1 懒人 .CDR
    微信刷脸SDK获取sub_openid
    win7 安装 visual studio 2019 时闪退(VS2019)
  • 原文地址:https://www.cnblogs.com/spy66/p/12098576.html
Copyright © 2020-2023  润新知