date-formats.vue 1.5 KB

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