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模块化和命名空间管理的问题说明
Dec 06 Javascript
javaScript(JS)替换节点实现思路介绍
Apr 17 Javascript
jQuery实现返回顶部功能适合不支持js的浏览器
Aug 19 Javascript
基于JavaScript制作霓虹灯文字 代码 特效
Sep 01 Javascript
AngularJS使用angular-formly进行表单验证
Dec 27 Javascript
ES6所改良的javascript“缺陷”问题
Aug 23 Javascript
JS区分Object与Aarry的六种方法总结
Feb 27 Javascript
React-router v4 路由配置方法小结
Aug 08 Javascript
代码详解JS操作剪贴板
Feb 11 Javascript
vue 做移动端微信公众号采坑经验记录
Apr 26 Javascript
js对象简介与基本用法示例
Mar 13 Javascript
JS sort排序详细使用方法示例解析
Sep 27 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
下载文件的点击数回填
2006/10/09 PHP
PHP中数组的三种排序方法分享
2012/05/07 PHP
深入Apache与Nginx的优缺点比较详解
2013/06/17 PHP
php数组中包含中文的排序方法
2014/06/03 PHP
php5.3后静态绑定用法详解
2016/11/11 PHP
TP5框架实现自定义分页样式的方法示例
2020/04/05 PHP
深入理解JavaScript中的传值与传引用
2013/12/09 Javascript
jQuery实现的一个自定义Placeholder属性插件
2014/08/11 Javascript
浅析jQuery EasyUI中的tree使用指南
2014/12/18 Javascript
jquery实现select下拉框美化特效代码分享
2015/08/18 Javascript
原生JavaScript编写canvas版的连连看游戏
2016/05/29 Javascript
JS组件Bootstrap Select2使用方法解析
2016/05/30 Javascript
JavaScript中的Reflect对象详解(ES6新特性)
2016/07/22 Javascript
微信小程序 闭包写法详细介绍
2016/12/14 Javascript
VueJS组件之间通过props交互及验证的方式
2017/09/04 Javascript
babel的使用及安装配置教程
2018/02/22 Javascript
解决vue项目打包后提示图片文件路径错误的问题
2018/07/04 Javascript
tracking.js页面人脸识别插件使用方法
2020/04/16 Javascript
浅谈Vue.js中如何实现自定义下拉菜单指令
2019/01/06 Javascript
Js利用正则表达式去除字符串的中括号
2020/11/23 Javascript
十个Python程序员易犯的错误
2015/12/15 Python
python的re正则表达式实例代码
2018/01/24 Python
python3爬取淘宝信息代码分析
2018/02/10 Python
Python实现简单的用户交互方法详解
2018/09/25 Python
pymysql之cur.fetchall() 和cur.fetchone()用法详解
2020/05/15 Python
基于keras中的回调函数用法说明
2020/06/17 Python
Python高阶函数与装饰器函数的深入讲解
2020/11/10 Python
南京某软件公司的.net面试题
2015/11/30 面试题
经理秘书岗位职责
2013/11/14 职场文书
加拿大探亲邀请信
2014/01/28 职场文书
建筑工程专业大学生求职信
2014/04/23 职场文书
中层干部培训方案
2014/06/16 职场文书
演讲稿的格式及范文
2014/08/22 职场文书
2014年机关党委工作总结
2014/12/11 职场文书
杨善洲电影观后感
2015/06/04 职场文书
创业计划书之面包店
2019/09/17 职场文书