Blame view

test/routers/date.vue 5.21 KB
0f677893   梁灏   update DatePicker
1
  <template>
68e9b100   梁灏   update DatePicker
2
3
4
5
6
7
8
9
10
11
12
13
      <div style="margin: 50px;position: relative">
          <Card>
              <row>
                  <i-col span="12">
                      <date-picker type="date" placeholder="选择日期" style="width: 200px;"></date-picker>
                  </i-col>
                  <i-col span="12">
                      <date-picker type="daterange" placeholder="选择日期" style="width: 200px;"></date-picker>
                  </i-col>
              </row>
              fdsfs
          </Card>
0f677893   梁灏   update DatePicker
14
15
16
17
      </div>
  </template>
  <script>
      export default {
0f677893   梁灏   update DatePicker
18
          data () {
50637863   梁灏   update DatePicker
19
              return {
2533a192   梁灏   update DatePicker
20
  //                value: new Date(),
b9041a0d   梁灏   DatePicker add co...
21
                  type: 'date',
e55f00ff   梁灏   update DatePicker
22
                  value: '2016-12-25',
3cf7cfd1   梁灏   update DatePicker
23
                  value2: ['2016-12-17', '2017-01-05'],
e0cd7f90   梁灏   fixed #134
24
                  options2: {
7c5ccdab   梁灏   update DatePicker
25
26
27
28
29
30
31
32
33
34
35
  //                    disabledDate(time) {
  ////                        console.log(time)
  ////                        return time.getFullYear() < 2016;
  ////                        return time.getTime() < Date.now() - 8.64e7;
  ////                        return time && time.valueOf() < Date.now();
  //                        if (time.getDate() === 22 || time.getDate() === 23) {
  //                            return true;
  //                        } else {
  //                            return false;
  //                        }
  //                    },
3cf7cfd1   梁灏   update DatePicker
36
37
                      shortcuts: [
                          {
7c5ccdab   梁灏   update DatePicker
38
                              text: '最近一周',
3cf7cfd1   梁灏   update DatePicker
39
                              value () {
7c5ccdab   梁灏   update DatePicker
40
41
42
43
                                  const end = new Date();
                                  const start = new Date();
                                  start.setTime(start.getTime() - 3600 * 1000 * 24 * 7);
                                  return [start, end];
3cf7cfd1   梁灏   update DatePicker
44
45
                              },
                              onClick (picker) {
7c5ccdab   梁灏   update DatePicker
46
                                  console.log('点击了最近一周');
3cf7cfd1   梁灏   update DatePicker
47
48
49
                              }
                          },
                          {
7c5ccdab   梁灏   update DatePicker
50
                              text: '最近一个月',
3cf7cfd1   梁灏   update DatePicker
51
                              value () {
7c5ccdab   梁灏   update DatePicker
52
53
54
55
                                  const end = new Date();
                                  const start = new Date();
                                  start.setTime(start.getTime() - 3600 * 1000 * 24 * 30);
                                  return [start, end];
3cf7cfd1   梁灏   update DatePicker
56
57
                              },
                              onClick () {
7c5ccdab   梁灏   update DatePicker
58
                                  console.log('点击了最近一个月');
3cf7cfd1   梁灏   update DatePicker
59
60
61
62
63
                              }
                          },
                          {
                              text: '最近三个月',
                              value () {
7c5ccdab   梁灏   update DatePicker
64
65
66
67
                                  const end = new Date();
                                  const start = new Date();
                                  start.setTime(start.getTime() - 3600 * 1000 * 24 * 90);
                                  return [start, end];
3cf7cfd1   梁灏   update DatePicker
68
69
                              },
                              onClick () {
7c5ccdab   梁灏   update DatePicker
70
                                  console.log('点击了最近三个月');
3cf7cfd1   梁灏   update DatePicker
71
72
73
                              }
                          }
                      ]
e0cd7f90   梁灏   fixed #134
74
                  },
50637863   梁灏   update DatePicker
75
76
                  options: {
                      disabledDate(time) {
13be4434   梁灏   update DatePicker
77
78
  //                        console.log(time)
  //                        return time.getFullYear() < 2016;
50637863   梁灏   update DatePicker
79
80
                          return time.getTime() < Date.now() - 8.64e7;
  //                        return time && time.valueOf() < Date.now();
2533a192   梁灏   update DatePicker
81
82
83
84
85
                      },
                      shortcuts: [
                          {
                              text: '今天',
                              value () {
e55f00ff   梁灏   update DatePicker
86
87
  //                                return new Date();
                                  return '1/2/19'
2533a192   梁灏   update DatePicker
88
                              },
e55f00ff   梁灏   update DatePicker
89
                              onClick (picker) {
2533a192   梁灏   update DatePicker
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
                                  console.log('点击了今天');
                              }
                          },
                          {
                              text: '昨天',
                              value () {
                                  const date = new Date();
                                  date.setTime(date.getTime() - 3600 * 1000 * 24);
                                  return date;
                              },
                              onClick () {
                                  console.log('点击了昨天');
                              }
                          },
                          {
6e572d44   梁灏   fixed #133
105
                              text: '最近三个月',
2533a192   梁灏   update DatePicker
106
107
108
109
110
                              value () {
                                  const date = new Date();
                                  date.setTime(date.getTime() - 3600 * 1000 * 24 * 7);
                                  return date;
                              },
e55f00ff   梁灏   update DatePicker
111
112
113
                              onClick () {
                                  console.log('点击了一周前');
                              }
2533a192   梁灏   update DatePicker
114
115
                          }
                      ]
c46f385a   梁灏   update DatePicker
116
                  },
b9041a0d   梁灏   DatePicker add co...
117
                  format: 'yyyy-MM',
50637863   梁灏   update DatePicker
118
              }
0f677893   梁灏   update DatePicker
119
120
          },
          computed: {},
c46f385a   梁灏   update DatePicker
121
122
          methods: {
              change (date) {
699a9dc8   梁灏   update DatePicker
123
                  console.log(date)
c46f385a   梁灏   update DatePicker
124
125
126
              },
              change2 (s) {
  //                console.log(s)
2533a192   梁灏   update DatePicker
127
128
              },
              setDate () {
fa3a666d   梁灏   update DatePicker
129
  //                this.value = '2016-12-24'
0a5c5f41   梁灏   update DatePicker
130
                  this.value2 = ['2016-9-1', '2016-9-20']
c46f385a   梁灏   update DatePicker
131
132
              }
          }
0f677893   梁灏   update DatePicker
133
134
      }
  </script>