@@ -11,36 +11,36 @@ var templateStr = `
11
11
<div id="my-div">
12
12
<h1>Ng2 DateTime Picker Test</h1>
13
13
14
- <fieldset><legend><h2>Open from a button</h2></legend>
14
+ <fieldset id="test1" ><legend><h2>Open from a button</h2></legend>
15
15
<ng2-utils-1>
16
- <input [(ngModel)]="myDate0 " />
16
+ <input [(ngModel)]="date1 " />
17
17
<i class="fa fa-calendar"
18
18
ng2-datetime-picker
19
- [default-value]="defaultValue "
20
- (valueChanged)="myDate0 =$event"></i>
19
+ [default-value]="date1DefaultValue "
20
+ (valueChanged)="date1 =$event"></i>
21
21
</ng2-utils-1>
22
+ date1: {{date1}}
22
23
<pre>{{templateStr | htmlCode:'ng2-utils-1'}}</pre>
23
24
</fieldset>
24
25
25
- <fieldset><legend><h2>min date, max date, disabled dates</h2></legend>
26
+ <fieldset id="test2" ><legend><h2>min date, max date, disabled dates</h2></legend>
26
27
<ng2-utils-2>
27
28
<input
28
- id="test1"
29
- [(ngModel)]="myDate"
29
+ [(ngModel)]="date2"
30
30
ng2-datetime-picker
31
- [disabled-dates]="disabledDates "
32
- [min-date]="minDate "
33
- [max-date]="maxDate "
31
+ [disabled-dates]="date2DisabledDates "
32
+ [min-date]="date2MinDate "
33
+ [max-date]="date2MaxDate "
34
34
date-only="true"/>
35
- myDate : {{myDate }}
35
+ date2 : {{date2 }}
36
36
</ng2-utils-2>
37
37
<pre>{{templateStr | htmlCode:'ng2-utils-2'}}</pre>
38
38
</fieldset>
39
39
40
- <fieldset><legend><h2>time only</h2></legend>
40
+ <fieldset id="test3" ><legend><h2>time only</h2></legend>
41
41
<ng2-utils-4>
42
- <input [(ngModel)]="date" ng2-datetime-picker
43
- id="test3"
42
+ <input [(ngModel)]="date3"
43
+ ng2-datetime-picker
44
44
date-format="DD-MM-YYYY hh:mm"
45
45
time-only="true"
46
46
minute-step="5"
@@ -49,24 +49,22 @@ var templateStr = `
49
49
<pre>{{templateStr | htmlCode:'ng2-utils-4'}}</pre>
50
50
</fieldset>
51
51
52
- <fieldset><legend><h2>with timezone</h2></legend>
52
+ <fieldset id="test4" ><legend><h2>with timezone</h2></legend>
53
53
<ng2-utils-6>
54
54
<input
55
- id="test6"
56
- [(ngModel)]="dateWithTimezone"
55
+ [(ngModel)]="date4"
57
56
ng2-datetime-picker
58
- [date-format]="timezoneFormat " />
57
+ [date-format]="date4TimezoneFormat " />
59
58
dateWithTimezone: {{dateWithTimezone}}
60
59
<br/>
61
60
</ng2-utils-6>
62
61
<pre>{{templateStr | htmlCode:'ng2-utils-6'}}</pre>
63
62
</fieldset>
64
63
65
- <fieldset><legend><h2>Reactive form</h2></legend>
64
+ <fieldset id="test5" ><legend><h2>Reactive form</h2></legend>
66
65
<ng2-utils-3>
67
66
<form [formGroup]="myForm">
68
67
<input
69
- id="test2"
70
68
required
71
69
formControlName="date"
72
70
ng2-datetime-picker
@@ -112,13 +110,20 @@ export class DirectiveTestComponent {
112
110
templateStr : string = templateStr ;
113
111
114
112
myForm : FormGroup ; // our form model
115
- date = new Date ( "Thu Jan 01 2015 00:00:00 GMT-0500 (EST)" ) ;
116
- defaultValue = new Date ( 2014 , 11 , 31 , 21 , 45 , 59 ) ;
117
- minDate = new Date ( 2017 , 0 , 1 ) ;
118
- maxDate = new Date ( 2017 , 11 , 31 ) ;
119
- disabledDates = [ new Date ( 2016 , 11 , 26 ) , new Date ( 2016 , 11 , 27 ) ] ;
120
- dateWithTimezone : string ;
121
- timezoneFormat = 'DD/MM/YYYY HH:mm Z' ;
113
+ date1 = null ;
114
+ date1DefaultValue = new Date ( 2014 , 11 , 31 , 21 , 45 , 59 ) ;
115
+
116
+ date2 = new Date ( 2017 , 0 , 28 ) ;
117
+ date2DisabledDates = [ new Date ( 2017 , 0 , 10 ) , new Date ( 2017 , 0 , 20 ) ] ;
118
+ date2MinDate = new Date ( 2017 , 0 , 1 ) ;
119
+ date2MaxDate = new Date ( 2017 , 11 , 31 ) ;
120
+
121
+ date3 = new Date ( "Thu Jan 01 2015 00:00:00 GMT-0500 (EST)" ) ;
122
+
123
+ date4TimezoneFormat = 'DD/MM/YYYY HH:mm Z' ;
124
+ date4 : string = Ng2Datetime . formatDate (
125
+ Ng2Datetime . parseDate ( '2017-01-15T14:22:00-06:00' , this . date4TimezoneFormat ) , this . date4TimezoneFormat
126
+ ) ;
122
127
123
128
constructor ( private fb : FormBuilder ) { }
124
129
@@ -127,11 +132,7 @@ export class DirectiveTestComponent {
127
132
date : [ '2016-02-15' , [ Validators . required ] ] ,
128
133
} ) ;
129
134
130
- moment . tz . setDefault ( 'US/Central' ) ; // Set the default timezone that moment will use
131
-
132
- this . dateWithTimezone = Ng2Datetime . formatDate (
133
- Ng2Datetime . parseDate ( '2017-01-15T14:22:00-06:00' , this . timezoneFormat ) , this . timezoneFormat
134
- ) ;
135
+ //moment.tz.setDefault('US/Central'); // Set the default timezone that moment will use
135
136
}
136
137
137
138
}
0 commit comments