date-time-picker.vue 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <template>
  2. <div
  3. class="block"
  4. style="
  5. padding: 30px 0;
  6. text-align: center;
  7. border-right: solid 1px var(--el-border-color);
  8. flex: 1;
  9. "
  10. >
  11. <span
  12. class="demonstration"
  13. style="
  14. display: block;
  15. color: var(--el-text-color-secondary);
  16. font-size: 14px;
  17. margin-bottom: 20px;
  18. "
  19. >Start date time 12:00:00</span
  20. >
  21. <el-date-picker
  22. v-model="value1"
  23. type="datetimerange"
  24. start-placeholder="Start Date"
  25. end-placeholder="End Date"
  26. :default-time="defaultTime1"
  27. />
  28. </div>
  29. <div
  30. class="block"
  31. style="padding: 30px 0; text-align: center; border-right: none; flex: 1"
  32. >
  33. <span
  34. class="demonstration"
  35. style="
  36. display: block;
  37. color: var(--el-text-color-secondary);
  38. font-size: 14px;
  39. margin-bottom: 20px;
  40. "
  41. >Start date time 12:00:00, end date time 08:00:00</span
  42. >
  43. <el-date-picker
  44. v-model="value2"
  45. type="datetimerange"
  46. start-placeholder="Start Date"
  47. end-placeholder="End Date"
  48. :default-time="defaultTime2"
  49. />
  50. </div>
  51. </template>
  52. <script lang="ts" setup>
  53. import { ref } from 'vue'
  54. const value1 = ref('')
  55. const value2 = ref('')
  56. const defaultTime1 = [new Date(2000, 1, 1, 12, 0, 0)] // '12:00:00'
  57. const defaultTime2 = [
  58. new Date(2000, 1, 1, 12, 0, 0),
  59. new Date(2000, 2, 1, 8, 0, 0),
  60. ] // '12:00:00', '08:00:00'
  61. </script>