zoukankan      html  css  js  c++  java
  • Element

    当前日期之前的日期禁用

    在这里插入图片描述

    <el-date-picker v-model="form.startTime" type="date" placeholder="选择日期" :picker-options="pickerOptions"></el-date-picker>
    data(){
    retutn{
          pickerOptions: {
            disabledDate(time) {
              return time.getTime() < Date.now() - 8.64e7;
            },
          },
    }
    }
    

    结束日期不可大于开始日期

    在这里插入图片描述
    在这里插入图片描述

     <el-date-picker v-model="form.startTime" type="date" placeholder="开始日期" :picker-options="pickerOptions" value-format="yyyy-MM-dd"></el-date-picker>
     <el-date-picker v-model="form.endTime" type="date" placeholder="借宿日期" :picker-options="pickerOptionsEndTime" value-format="yyyy-MM-dd"></el-date-picker>
       data() {
        let endTime = (time) => {
          return time.getTime() < new Date(this.form.startTime).getTime();
        };
        return{
            // 开始日期
          pickerOptions: {
            disabledDate(time) {
              return time.getTime() < Date.now() - 8.64e7;
            },
          },
          // 结束日期
          pickerOptionsEndTime: {
            disabledDate(time) {
              return endTime(time);
            },
          },
        }
       }
    

    处理时间日期格式new Date()

        DateFormat() {
          var datetime = new Date();
          //月份为0-11,所以+1,月份小于10时补个0
          var year = datetime.getFullYear();
          var month = datetime.getMonth() + 1; //js从0开始取
          var date = datetime.getDate();
          var hour = datetime.getHours();
          var minutes = datetime.getMinutes();
          var second = datetime.getSeconds();
          if (month < 10) {
            month = "0" + month;
          }
          if (date < 10) {
            date = "0" + date;
          }
          if (hour < 10) {
            hour = "0" + hour;
          }
          if (minutes < 10) {
            minutes = "0" + minutes;
          }
          if (second < 10) {
            second = "0" + second;
          }
          var time =
            year +
            "年" +
            month +
            "月" +
            date +
            "日" +
            hour +
            "时" +
            minutes +
            "分" +
            second +
            "秒";
          return time;
        },
    

    获取当前日期前N天的函数

     function getBeforeDate(n) {
            var n = n;
            var d = new Date();
            var year = d.getFullYear();
            var mon = d.getMonth() + 1;
            var day = d.getDate();
            if(day <= n) {
                if(mon > 1) {
                    mon = mon - 1;
                } else {
                    year = year - 1;
                    mon = 12;
                }
            }
            d.setDate(d.getDate() - n);
            year = d.getFullYear();
            mon = d.getMonth() + 1;
            day = d.getDate();
            s = year + "-" + (mon < 10 ? ('0' + mon) : mon) + "-" + (day < 10 ? ('0' + day) : day);
            return s;
        }
    
  • 相关阅读:
    JavaMail入门第四篇 接收邮件
    JavaMail入门第三篇 发送邮件
    JavaMail入门第二篇 创建邮件
    JavaMail入门第一篇 邮件简介及API概述
    Java对象数组
    Mybatis Dao层注解及XML组合Dao的开发方式
    spring mvc常用注解总结
    组建自己的局域网(可以将PC机实现为服务器)
    局域网 FTP建立,搭建一个简易的局域网服务器
    公司局域网搭建
  • 原文地址:https://www.cnblogs.com/syhao/p/15410990.html
Copyright © 2011-2022 走看看