date-and-time-formats.vue 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <template>
  2. <div class="demo-datetime-picker">
  3. <div class="block">
  4. <span class="demonstration">Emits Date object</span>
  5. <div class="demonstration">Value: {{ value1 }}</div>
  6. <el-date-picker
  7. v-model="value1"
  8. type="datetime"
  9. placeholder="Pick a Date"
  10. format="YYYY/MM/DD HH:mm:ss"
  11. />
  12. </div>
  13. <div class="block">
  14. <span class="demonstration">Use value-format</span>
  15. <div class="demonstration">Value:{{ value2 }}</div>
  16. <el-date-picker
  17. v-model="value2"
  18. type="datetime"
  19. placeholder="Pick a Date"
  20. format="YYYY/MM/DD hh:mm:ss"
  21. value-format="YYYY-MM-DD h:m:s a"
  22. />
  23. </div>
  24. <div class="block">
  25. <span class="demonstration">Timestamp</span>
  26. <div class="demonstration">Value:{{ value3 }}</div>
  27. <el-date-picker
  28. v-model="value3"
  29. type="datetime"
  30. placeholder="Pick a Date"
  31. format="YYYY/MM/DD hh:mm:ss"
  32. value-format="x"
  33. />
  34. </div>
  35. </div>
  36. </template>
  37. <script lang="ts" setup>
  38. import { ref } from 'vue'
  39. const value1 = ref('')
  40. const value2 = ref('')
  41. const value3 = ref('')
  42. </script>
  43. <style scoped>
  44. .demo-datetime-picker {
  45. display: flex;
  46. width: 100%;
  47. padding: 0;
  48. flex-wrap: wrap;
  49. }
  50. .demo-datetime-picker .block {
  51. padding: 30px 0;
  52. text-align: center;
  53. border-right: solid 1px var(--el-border-color);
  54. flex: 1;
  55. }
  56. .demo-datetime-picker .block:last-child {
  57. border-right: none;
  58. }
  59. .demo-datetime-picker .demonstration {
  60. display: block;
  61. color: var(--el-text-color-secondary);
  62. font-size: 14px;
  63. margin-bottom: 20px;
  64. }
  65. </style>