Element DateTimePicker日期时间选择器的使用示例


Posted in Javascript onJuly 27, 2020

组件—日期时间选择器

日期和时间点

Element DateTimePicker日期时间选择器的使用示例

<template>
 <div class="block">
  <span class="demonstration">默认</span>
  <el-date-picker
   v-model="value1"
   type="datetime"
   placeholder="选择日期时间">
  </el-date-picker>
 </div>
 <div class="block">
  <span class="demonstration">带快捷选项</span>
  <el-date-picker
   v-model="value2"
   type="datetime"
   placeholder="选择日期时间"
   align="right"
   :picker-options="pickerOptions">
  </el-date-picker>
 </div>
 <div class="block">
  <span class="demonstration">设置默认时间</span>
  <el-date-picker
   v-model="value3"
   type="datetime"
   placeholder="选择日期时间"
   default-time="12:00:00">
  </el-date-picker>
 </div>
</template>

<script>
 export default {
  data() {
   return {
    pickerOptions: {
     shortcuts: [{
      text: '今天',
      onClick(picker) {
       picker.$emit('pick', new Date());
      }
     }, {
      text: '昨天',
      onClick(picker) {
       const date = new Date();
       date.setTime(date.getTime() - 3600 * 1000 * 24);
       picker.$emit('pick', date);
      }
     }, {
      text: '一周前',
      onClick(picker) {
       const date = new Date();
       date.setTime(date.getTime() - 3600 * 1000 * 24 * 7);
       picker.$emit('pick', date);
      }
     }]
    },
    value1: '',
    value2: '',
    value3: ''
   };
  }
 };
</script>

日期和时间范围

Element DateTimePicker日期时间选择器的使用示例

<template>
 <div class="block">
  <span class="demonstration">默认</span>
  <el-date-picker
   v-model="value1"
   type="datetimerange"
   range-separator="至"
   start-placeholder="开始日期"
   end-placeholder="结束日期">
  </el-date-picker>
 </div>
 <div class="block">
  <span class="demonstration">带快捷选项</span>
  <el-date-picker
   v-model="value2"
   type="datetimerange"
   :picker-options="pickerOptions"
   range-separator="至"
   start-placeholder="开始日期"
   end-placeholder="结束日期"
   align="right">
  </el-date-picker>
 </div>
</template>

<script>
 export default {
  data() {
   return {
    pickerOptions: {
     shortcuts: [{
      text: '最近一周',
      onClick(picker) {
       const end = new Date();
       const start = new Date();
       start.setTime(start.getTime() - 3600 * 1000 * 24 * 7);
       picker.$emit('pick', [start, end]);
      }
     }, {
      text: '最近一个月',
      onClick(picker) {
       const end = new Date();
       const start = new Date();
       start.setTime(start.getTime() - 3600 * 1000 * 24 * 30);
       picker.$emit('pick', [start, end]);
      }
     }, {
      text: '最近三个月',
      onClick(picker) {
       const end = new Date();
       const start = new Date();
       start.setTime(start.getTime() - 3600 * 1000 * 24 * 90);
       picker.$emit('pick', [start, end]);
      }
     }]
    },
    value1: [new Date(2000, 10, 10, 10, 10), new Date(2000, 10, 11, 10, 10)],
    value2: ''
   };
  }
 };
</script>

默认的起始与结束时刻

Element DateTimePicker日期时间选择器的使用示例

<template>
 <div class="block">
  <span class="demonstration">起始日期时刻为 12:00:00</span>
  <el-date-picker
   v-model="value1"
   type="datetimerange"
   start-placeholder="开始日期"
   end-placeholder="结束日期"
   :default-time="['12:00:00']">
  </el-date-picker>
 </div>
 <div class="block">
  <span class="demonstration">起始日期时刻为 12:00:00,结束日期时刻为 08:00:00</span>
  <el-date-picker
   v-model="value2"
   type="datetimerange"
   align="right"
   start-placeholder="开始日期"
   end-placeholder="结束日期"
   :default-time="['12:00:00', '08:00:00']">
  </el-date-picker>
 </div>
</template>

<script>
 export default {
  data() {
   return {
    value1: '',
    value2: ''
   };
  }
 };
</script>

Attributes

Element DateTimePicker日期时间选择器的使用示例

Element DateTimePicker日期时间选择器的使用示例

Element DateTimePicker日期时间选择器的使用示例

Picker Options

Element DateTimePicker日期时间选择器的使用示例

Shortcuts

Element DateTimePicker日期时间选择器的使用示例

Events

Element DateTimePicker日期时间选择器的使用示例

Methods

Element DateTimePicker日期时间选择器的使用示例

Slots

Element DateTimePicker日期时间选择器的使用示例

使用element UI的日期选择器时,默认显示当天日期

需求:输入框中要把当天日期显示在输入框中,并且传给后台的日期格式是2019-06-12。(如交易数据)

Element DateTimePicker日期时间选择器的使用示例

传给后台的时间格式为'2019-06-12'这样的格式,,这个很好实现,el-date-picker上添加value-format="yyyy-MM-dd"即可;
本来以为element UI中default-value设置之后,可以直接在输入框中显示,测试之后无用。最后通过下面的方法实现效果

<el-form-item label="交易数据">
      <el-date-picker
       type="date"
       placeholder="选择日期"
       v-model="searchFormField.date"
       style="width: 100%;"
       value-format="yyyy-MM-dd"
      ></el-date-picker>
</el-form-item>
    
   
 methods: {
  getNowTime() {
    var now = new Date();
    var year = now.getFullYear(); //得到年份
    var month = now.getMonth(); //得到月份
    var date = now.getDate(); //得到日期
    month = month + 1;
    month = month.toString().padStart(2, "0");
    date = date.toString().padStart(2, "0");
    var defaultDate = `${year}-${month}-${date}`;
    this.$set(this.searchFormField, "date", defaultDate);
  },
 }

到此这篇关于Element DateTimePicker日期时间选择器的使用示例的文章就介绍到这了,更多相关Element DateTimePicker日期时间选择器内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
JavaScript prototype 使用介绍
Aug 29 Javascript
jquery()函数的三种语法介绍
Oct 09 Javascript
jquery ajax传递中文参数乱码问题及解决方法说明
Feb 07 Javascript
使用jQuery实现图片遮罩半透明坠落遮挡
Mar 16 Javascript
使用jquery.form.js实现图片上传的方法
May 05 Javascript
AngularJS API之copy深拷贝详解及实例
Sep 14 Javascript
深入理解React中何时使用箭头函数
Aug 23 Javascript
Node.js Koa2使用JWT进行鉴权的方法示例
Aug 17 Javascript
vue添加axios,并且指定baseurl的方法
Sep 19 Javascript
vue给组件传递不同的值方法
Sep 29 Javascript
layui 表格操作列按钮动态显示的实现方法
Sep 06 Javascript
vue仿淘宝滑动验证码功能(样式模仿)
Dec 10 Javascript
Js图片点击切换轮播实现代码
Jul 27 #Javascript
在vue中实现echarts随窗体变化
Jul 27 #Javascript
Vue组件跨层级获取组件操作
Jul 27 #Javascript
vue 解决兄弟组件、跨组件深层次的通信操作
Jul 27 #Javascript
vue中组件通信详解(父子组件, 爷孙组件, 兄弟组件)
Jul 27 #Javascript
JS的时间格式化和时间戳转换函数示例详解
Jul 27 #Javascript
vue双击事件2.0事件监听(点击-双击-鼠标事件)和事件修饰符操作
Jul 27 #Javascript
You might like
用PHP实现将GB编码转换为UTF8
2006/11/25 PHP
php里array_work用法实例分析
2015/07/13 PHP
php获取一定范围内取N个不重复的随机数
2016/05/28 PHP
ThinkPHP Where 条件中常用表达式示例(详解)
2017/03/31 PHP
asp 取文本框名称代码
2008/12/02 Javascript
使用jquery读取html5 localstorage的值的方法
2013/01/04 Javascript
网页右下角弹出窗体实现代码
2014/06/05 Javascript
node.js中的http.response.addTrailers方法使用说明
2014/12/14 Javascript
Node.js node-schedule定时任务隔多少分钟执行一次的方法
2015/02/10 Javascript
js完美实现@提到好友特效(兼容各大浏览器)
2015/03/16 Javascript
用jQuery的AJax实现异步访问、异步加载
2016/11/02 Javascript
十个免费的web前端开发工具详细整理
2017/09/18 Javascript
Node.js npm命令运行node.js脚本的方法
2018/10/10 Javascript
深入探讨JavaScript的最基本部分之执行上下文
2019/02/12 Javascript
ZK中使用JS读取客户端txt文件内容问题
2019/11/07 Javascript
让python同时兼容python2和python3的8个技巧分享
2014/07/11 Python
分析Python编程时利用wxPython来支持多线程的方法
2015/04/07 Python
Django内容增加富文本功能的实例
2017/10/17 Python
Python内置函数 next的具体使用方法
2017/11/24 Python
Python smtplib实现发送邮件功能
2018/05/22 Python
Python subprocess模块功能与常见用法实例详解
2018/06/28 Python
计算机二级python学习教程(2) python语言基本语法元素
2019/05/16 Python
Python 调用 Windows API COM 新法
2019/08/22 Python
python统计函数库scipy.stats的用法解析
2020/02/25 Python
Python接收手机短信的代码整理
2020/08/02 Python
Python发送邮件实现基础解析
2020/08/14 Python
python 图像增强算法实现详解
2021/01/24 Python
莫斯科高科技在线商店:KremlinStore
2019/03/13 全球购物
Three Graces London官网:英国奢侈品牌
2021/03/18 全球购物
会计专业自我鉴定范文
2013/12/29 职场文书
客服专员岗位职责
2014/02/28 职场文书
领导干部廉政承诺书
2014/03/27 职场文书
民族团结先进个人事迹材料
2014/06/02 职场文书
2014年科协工作总结
2014/12/09 职场文书
大学生毕业评语
2014/12/31 职场文书
pytorch Dropout过拟合的操作
2021/05/27 Python