@@ -48,10 +48,10 @@ The component uses [Tiny Date Picker](https://github.com/chrisdavies/tiny-date-p
48
48
| ** label** | ` String ` | ` '' ` | Text in the < ; label> ; element |
49
49
| ** min** | ` String ` , ` Number ` , ` Object ` | calculated according to ** yearRange** prop and current date | Minimal selectable date |
50
50
| ** max** | ` String ` , ` Number ` , ` Object ` | calculated according to ** yearRange** prop and current date | Maximal selectable date |
51
- | ** yearRange ** | ` Number ` | ` 4 ` | Max year offset back and forth from current day, if ** min** or ** max** is not provided |
52
- | ** dayOffset ** | ` Number ` | ` 1 ` | Set this to 0 for Sunday. 1 is for Monday |
51
+ | ** year-range ** | ` Number ` | ` 4 ` | Max year offset back and forth from current day, if ** min** or ** max** is not provided |
52
+ | ** day-offset ** | ` Number ` | ` 1 ` | Set this to 0 for Sunday. 1 is for Monday |
53
53
| ** value** | ` String ` | ` undefined ` | Selected date (only stringified Date object) |
54
- | ** timeRange ** | ` Boolean ` , ` Object ` | ` true ` | See [ time range] ( #time-range-props ) props |
54
+ | ** time-range ** | ` Boolean ` , ` Object ` | ` true ` | See [ time range] ( #time-range-props ) props |
55
55
| ** format** | ` String ` | 'MM/DD/YYYY' or 'MM/DD/YYYY HH: mm ' with time range | Date format for input field |
56
56
| ** disabled** | ` Boolean ` , ` Array ` | ` false ` | ` Boolean ` to disable whole field and ` Array ` of dates to disable specific date |
57
57
| ** lang** | ` Object ` | see [ lang object] ( #date-lang-object ) | Language strings for current instance. Will be merged with defaults |
@@ -81,40 +81,49 @@ To set time, it should be passed to the **value** prop of `fb-`
81
81
Picking specific interval
82
82
83
83
``` html
84
- <!-- setting min and max dates -->
85
- <fb-date label =" Pick a date" min =" 2019-05-09" max =" 2019-06-20" value =" 2019-05-20" ></fb-date >
84
+ <form-builder url =" http://httpbin.org/post" >
86
85
87
- <!-- disabling specific dates -->
88
- <fb-date label =" Pick a date" min =" 2019-05-09" max =" 2019-06-20" value =" 2019-05-20" :disabled =" ['2019-05-22', '2019-05-23']" ></fb-date >
86
+ <!-- setting min and max dates -->
87
+ <fb-date name =" date-minmax" label =" Pick a date" min =" 2019-05-09" max =" 2019-06-20" value =" 2019-05-20" ></fb-date >
88
+
89
+ <!-- disabling specific dates -->
90
+ <fb-date name =" date-disabled" label =" Pick a date" min =" 2019-05-09" max =" 2019-06-20" value =" 2019-05-20" :disabled =" ['2019-05-22', '2019-05-23']" ></fb-date >
91
+
92
+ </form-builder >
89
93
```
90
94
<div class =" vue-example " >
91
95
<form-builder url="http://httpbin.org/post" disabled-dialog>
92
- <fb-date label="Pick a date" min="2019-05-09" max="2019-06-20" value="2019-05-20"></fb-date>
93
- <fb-date label="Pick a date" min="2019-05-09" max="2019-06-20" value="2019-05-20" :disabled="['2019-05-22', '2019-05-23']"></fb-date>
96
+ <fb-date name="date1" label="Pick a date" min="2019-05-09" max="2019-06-20" value="2019-05-20"></fb-date>
97
+ <fb-date name="date2" label="Pick a date" min="2019-05-09" max="2019-06-20" value="2019-05-20" :disabled="['2019-05-22', '2019-05-23']"></fb-date>
94
98
</form-builder>
95
99
</div >
96
100
97
101
Configuring time range
98
102
99
103
``` html
100
- <!-- not rendered entirely -->
101
- <fb-date label =" No time" :time-range =" false" ></fb-date >
104
+ <form-builder url =" http://httpbin.org/post" >
102
105
103
- <!-- configuring time range -->
104
- <fb-date label =" Configured time range " :time-range =" {min: '09:00', max: '10:20', step: 10} " ></fb-date >
106
+ <!-- not rendered entirely -->
107
+ <fb-date name = " no-time " label =" No time" :time-range =" false " ></fb-date >
105
108
106
- <!-- setting specific time buttons to disabled state -->
107
- <fb-date label =" Disabled time" :time-range =" { disabled: [ '09:10 ', '10:00'] }" ></fb-date >
109
+ <!-- configuring time range -->
110
+ <fb-date name = " time-minmax " label =" Configured time range " :time-range =" {min: '09:00 ', max: '10:20', step: 10 }" ></fb-date >
108
111
109
- <!-- setting time on current date (only stringified date is accepted) -->
110
- <fb-date label =" Selected time" :value =" new Date(new Date().setHours(9, 30)).toUTCString()" :time-range =" {min: '08:00'}" ></fb-date >
112
+ <!-- setting specific time buttons to disabled state -->
113
+ <fb-date name =" time-disabled" label =" Disabled time" :time-range =" { disabled: ['09:30', '10:00'] }" ></fb-date >
114
+
115
+ <!-- setting time on current date (only stringified date is accepted) -->
116
+ <fb-date name =" time-selected" label =" Selected time" :value =" new Date(new Date().setHours(9, 30)).toUTCString()" :time-range =" {min: '08:00'}" ></fb-date >
117
+
118
+ </form-builder >
111
119
```
112
120
113
121
<div class =" vue-example " >
114
122
<form-builder url="http://httpbin.org/post" disabled-dialog>
115
- <fb-date label="Pick a date" min="2019-05-09" max="2019-06-20" value="2019-05-20"></fb-date>
116
- <fb-date label="Configured time range" :time-range="{min: '09:00', max: '10:20', step: 10, value}"></fb-date>
117
- <fb-date label="Disabled time" :time-range="{ disabled: ['09:10', '10:00'] }"></fb-date>
123
+ <fb-date name="no-time" label="No time" :time-range="false"></fb-date>
124
+ <fb-date name="time-minmax" label="Configured time range" :time-range="{min: '09:00', max: '10:20', step: 10}"></fb-date>
125
+ <fb-date name="time-disabled" label="Disabled time" :time-range="{ disabled: ['09:30', '10:00'] }"></fb-date>
126
+ <fb-date name="time-selected" label="Selected time" :value="new Date(new Date().setHours(9, 30)).toUTCString()" :time-range="{min: '08:00'}"></fb-date>
118
127
</form-builder>
119
128
</div >
120
129
0 commit comments