elementUI日期选择器组件(DatePicker)的使用-带快捷选项和开始、结束值的获取

爱被打了一巴掌 2022-02-25 17:43 865阅读 2赞

效果图

在这里插入图片描述

html部分

  1. <el-date-picker v-model="detailDate" type="daterange" align="right" unlink-panels range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期" value-format="yyyyMMdd" @change="dateChange" :picker-options="pickerOptions2">
  2. </el-date-picker>

jq部分

  1. <script>
  2. export default {
  3. data() {
  4. return {
  5. detailDate:'',
  6. startTime: '',
  7. endTime: '',
  8. pickerOptions2: {
  9. shortcuts: [
  10. {
  11. text: '最近一周',
  12. onClick(picker) {
  13. const end = new Date();
  14. const start = new Date();
  15. start.setTime(start.getTime() - 60 * 60 * 1000 * 24 * 7);
  16. picker.$emit('pick', [start, end])
  17. }
  18. },
  19. {
  20. text: '最近一个月',
  21. onClick(picker) {
  22. const end = new Date();
  23. const start = new Date();
  24. start.setTime(start.getTime() - 30 * 24 * 60 * 60 * 1000);
  25. picker.$emit('pick', [start, end])
  26. }
  27. },
  28. {
  29. text: '最近三个月',
  30. onClick(picker) {
  31. const end = new Date();
  32. const start = new Date();
  33. start.setTime(start.getTime() - 3 * 30 * 24 * 60 * 60 * 1000);
  34. picker.$emit('pick', [start, end])
  35. }
  36. }
  37. ]
  38. }
  39. }
  40. },
  41. methods: {
  42. dateChange(val) {
  43. this.startTime = val.toString().split(",")[0]
  44. this.endTime = val.toString().split(",")[1]
  45. },
  46. }
  47. }
  48. </script>

发表评论

表情:
评论列表 (有 0 条评论,865人围观)

还没有评论,来说两句吧...

相关阅读