date-picker.vue 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. <template>
  2. <div
  3. class="demo-date-picker"
  4. style="display: flex; width: 100%; padding: 0; flex-wrap: wrap"
  5. >
  6. <div
  7. class="block"
  8. style="
  9. padding: 30px 0;
  10. text-align: center;
  11. border-right: solid 1px var(--el-border-color);
  12. flex: 1;
  13. "
  14. >
  15. <span
  16. class="demonstration"
  17. style="
  18. display: block;
  19. color: var(--el-text-color-secondary);
  20. font-size: 14px;
  21. margin-bottom: 20px;
  22. "
  23. >Emits Date object</span
  24. >
  25. <div
  26. class="demonstration"
  27. style="
  28. display: block;
  29. color: var(--el-text-color-secondary);
  30. font-size: 14px;
  31. margin-bottom: 20px;
  32. "
  33. >
  34. Value: {{ value1 }}
  35. </div>
  36. <el-date-picker
  37. v-model="value1"
  38. type="date"
  39. placeholder="Pick a Date"
  40. format="YYYY/MM/DD"
  41. />
  42. </div>
  43. <div
  44. class="block"
  45. style="
  46. padding: 30px 0;
  47. text-align: center;
  48. border-right: solid 1px var(--el-border-color);
  49. flex: 1;
  50. "
  51. >
  52. <span
  53. class="demonstration"
  54. style="
  55. display: block;
  56. color: var(--el-text-color-secondary);
  57. font-size: 14px;
  58. margin-bottom: 20px;
  59. "
  60. >Use value-format</span
  61. >
  62. <div
  63. class="demonstration"
  64. style="
  65. display: block;
  66. color: var(--el-text-color-secondary);
  67. font-size: 14px;
  68. margin-bottom: 20px;
  69. "
  70. >
  71. Value:{{ value2 }}
  72. </div>
  73. <el-date-picker
  74. v-model="value2"
  75. type="date"
  76. placeholder="Pick a Date"
  77. format="YYYY/MM/DD"
  78. value-format="YYYY-MM-DD"
  79. />
  80. </div>
  81. <div
  82. class="block"
  83. style="padding: 30px 0; text-align: center; flex: 1; border-right: none"
  84. >
  85. <span
  86. class="demonstration"
  87. style="
  88. display: block;
  89. color: var(--el-text-color-secondary);
  90. font-size: 14px;
  91. margin-bottom: 20px;
  92. "
  93. >Timestamp</span
  94. >
  95. <div
  96. class="demonstration"
  97. style="
  98. display: block;
  99. color: var(--el-text-color-secondary);
  100. font-size: 14px;
  101. margin-bottom: 20px;
  102. "
  103. >
  104. Value:{{ value3 }}
  105. </div>
  106. <el-date-picker
  107. v-model="value3"
  108. type="date"
  109. placeholder="Pick a Date"
  110. format="YYYY/MM/DD"
  111. value-format="x"
  112. />
  113. </div>
  114. </div>
  115. </template>
  116. <script lang="ts" setup>
  117. import { ref } from 'vue'
  118. const value1 = ref('')
  119. const value2 = ref('')
  120. const value3 = ref('')
  121. </script>