前端判断当天是周几

252 阅读1分钟

需求为只有周一和周四可以提现

dataState() {
    //判断当前年月日时间
    var date = new Date();
    date.getYear(); //获取当前年份(2位)
    date.getFullYear(); //获取完整的年份(4位)
    date.getMonth(); //获取当前月份(0-11,0代表1月)
    date.getDate(); //获取当前日(1-31)
    date.getDay(); //获取当前星期X(0-6,0代表星期天)
    date.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)
    date.getHours(); //获取当前小时数(0-23)
    date.getMinutes(); //获取当前分钟数(0-59)
    date.getSeconds(); //获取当前秒数(0-59)
    date.getMilliseconds(); //获取当前毫秒数(0-999)
    date.toLocaleDateString(); //获取当前日期
    var mytime=date .toLocaleTimeString(); //获取当前时间
    date .toLocaleString( ); //获取日期与时间
    // 获取当前月份
    var nowMonth = date.getMonth() + 1;
    // 获取当前是几号
    var strDate = date.getDate();
    // 添加分隔符“-”
    var seperator = "-";
    // 对月份进行处理,1-9月在前面添加一个“0”
    if (nowMonth >= 1 && nowMonth <= 9) { 

    nowMonth = "0" + nowMonth;
    }
    // 对月份进行处理,1-9号在前面添加一个“0”
    if (strDate >= 0 && strDate <= 9) { 
       strDate = "0" + strDate;
    }
    // 最后拼接字符串,得到一个格式为(yyyy-MM-dd)的日期
    let nowDate = date.getFullYear() + seperator + nowMonth + seperator + strDate;
    let weekArrayList = [ '星期日',   '星期一',   '星期二',   '星期三',   '星期四',   '星期五',   '星期六',  ]
    let index = new Date(nowDate).getDay()
    console.log(weekArrayList[index] )
    let week = weekArrayList [index] //获得到今天是星期几
    return week
  },
    Withdrawal(name) {
    //只有星期一和 星期四可以提现
    if(this.dataState() == '星期一' || this.dataState() == '星期四'  ) {
        this.$tab.navigateTo(`/pages/mine/profit/withdrawalr?name=${name}`)
    }
 },