1
- # ng2-datetime-picker
1
+ # Angular(2+) Datetime Picker
2
2
3
- [ ![ Build Status] ( https://travis-ci.org/ng2-ui/ng2-datetime-picker.svg?branch=master )] ( https://travis-ci.org/ng2-ui/ng2-datetime-picker )
4
- [ ![ Join the chat at https://gitter.im/ng2-ui/ng2-datetime-picker ] ( https://badges.gitter.im/ng2-ui/ng2-datetime-picker.svg )] ( https://gitter.im/ng2-ui/ng2-datetime-picker?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge )
3
+ ## IMPORTANT NOTICE
4
+
5
+ After 0.16.0 or higher, ` ng2-datetime-picker ` has been changed to ` @ngui/datetime-picker ` . Here are the changes;
6
+
7
+ * Module ` ng2-datetime-picker ` has been changed to ` @ngui/datetime-picker ` .
8
+ * Direvtive ` ng2-datetime-picker ` is moved to ` ngui-datetime-picker ` .
9
+ * Class name ` Ng2Datetime ` is moved to ` NguiDatetime ` .
10
+
11
+ [ ![ Build Status] ( https://travis-ci.org/ng2-ui/datetime-picker.svg?branch=master )] ( https://travis-ci.org/ng2-ui/datetime-picker )
12
+ [ ![ Join the chat at https://gitter.im/ng2-ui/datetime-picker ] ( https://badges.gitter.im/ng2-ui/datetime-picker.svg )] ( https://gitter.im/ng2-ui/datetime-picker?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge )
5
13
AngularJS 2 DateTime Picker
6
14
7
- <a href =" https://rawgit.com/ng2-ui/ng2- datetime-picker/master/app/index.html " >
15
+ <a href =" https://rawgit.com/ng2-ui/datetime-picker/master/app/index.html " >
8
16
<img src =" http://i.imgur.com/g5qbBBz.png " width =" 50% " style =" border :1px solid grey " />
9
17
</a >
10
18
@@ -22,25 +30,25 @@ AngularJS 2 DateTime Picker
22
30
23
31
## Install
24
32
25
- 1 . install ng2- datetime-picker
33
+ 1 . install datetime-picker
26
34
27
- $ npm install ng2- datetime-picker --save
35
+ $ npm install @ngui/ datetime-picker --save
28
36
29
- 2 . add ` map ` and ` packages ` to your ` systemjs.config.js `
37
+ 2 . If you are using SystemJS, add ` map ` and ` packages ` to your ` systemjs.config.js `
30
38
31
- map[‘ng2- datetime-picker'] = 'node_modules/ng2- datetime-picker/dist';
32
- packages[‘ng2- datetime-picker'] = { main: 'ng2- datetime-picker.umd.js', defaultExtension: 'js’ }
39
+ map[‘@ngui/ datetime-picker'] = 'node_modules/@ngui/ datetime-picker/dist';
40
+ packages[‘@ngui/ datetime-picker'] = { main: '@ngui/ datetime-picker.umd.js', defaultExtension: 'js’ }
33
41
34
- 3 . import Ng2DatetimePickerModule to your AppModule
42
+ 3 . import NguiDatetimePickerModule to your AppModule
35
43
36
44
import { NgModule } from '@angular/core';
37
45
import { FormsModule } from "@angular/forms";
38
46
import { BrowserModule } from '@angular/platform-browser';
39
47
import { AppComponent } from './app.component';
40
- import { Ng2DatetimePickerModule } from 'ng2- datetime-picker';
48
+ import { NguiDatetimePickerModule } from '@ngui/ datetime-picker';
41
49
42
50
@NgModule({
43
- imports: [BrowserModule, FormsModule, Ng2DatetimePickerModule ],
51
+ imports: [BrowserModule, FormsModule, NguiDatetimePickerModule ],
44
52
declarations: [AppComponent],
45
53
bootstrap: [ AppComponent ]
46
54
})
@@ -51,20 +59,20 @@ AngularJS 2 DateTime Picker
51
59
52
60
<input
53
61
[(ngModel)]="myDate"
54
- ng2 -datetime-picker
62
+ ngui -datetime-picker
55
63
date-only="true" />
56
64
57
65
<form [formGroup]="myForm">
58
66
<input
59
67
required
60
68
[(ngModel)]='myVar'
61
69
formControlName="date"
62
- ng2 -datetime-picker
70
+ ngui -datetime-picker
63
71
date-only="true"/>
64
72
</form>
65
73
66
74
<input
67
- [(ngModel)]="date2" ng2 -datetime-picker
75
+ [(ngModel)]="date2" ngui -datetime-picker
68
76
date-format="DD-MM-YYYY hh:mm"
69
77
year="2014"
70
78
month="12"
@@ -80,12 +88,12 @@ For full example, please check `test` directory to see the example of;
80
88
81
89
## Override default style
82
90
83
- The default style is written in ` src/ng2 -datetime-picker.component.ts ` .
91
+ The default style is written in ` src/ngui -datetime-picker.component.ts ` .
84
92
This can be overwritten by giving a more detailed css selector.
85
93
86
94
e.g.,
87
95
88
- #my-div .ng2 -datetime-picker {
96
+ #my-div .ngui -datetime-picker {
89
97
background-color: blue;
90
98
}
91
99
@@ -102,34 +110,34 @@ you can use both date-format and parse-format:
102
110
103
111
<input
104
112
[(ngModel)]="date"
105
- ng2 -datetime-picker
113
+ ngui -datetime-picker
106
114
date-format="MM/DD/YYYY HH:mm"
107
115
parse-format="YYYY-MM-DD HH:mm:ss" />
108
116
109
117
If you want to have your own date format without using momentjs,
110
- please override ` Ng2DateTime .parser` and ` Ng2DateTime .formatDate` function.
118
+ please override ` NguiDateTime .parser` and ` NguiDateTime .formatDate` function.
111
119
For example,
112
120
113
- import { Ng2DatetimePickerModule, Ng2Datetime } from 'ng2- datetime-picker';
121
+ import { NguiDatetimePickerModule, NguiDatetime } from '@ngui/ datetime-picker';
114
122
115
123
// Override Date object formatter
116
- Ng2Datetime .formatDate = (date: Date) : string => {
124
+ NguiDatetime .formatDate = (date: Date) : string => {
117
125
..... my own function that returns a string ....
118
126
};
119
127
120
128
// Override Date object parser
121
- Ng2Datetime .parseDate = (str: any): Date => {
129
+ NguiDatetime .parseDate = (str: any): Date => {
122
130
.... my own function that returns a date ...
123
131
} ;
124
132
125
133
@NgModule({
126
- imports: [BrowserModule, FormsModule, Ng2DatetimePickerModule ],
134
+ imports: [BrowserModule, FormsModule, NguiDatetimePickerModule ],
127
135
declarations: [AppComponent],
128
136
bootstrap: [ AppComponent ]
129
137
})
130
138
export class AppModule { }
131
139
132
- In addition, you can override other static variables of ` Ng2Datetime ` class. The following
140
+ In addition, you can override other static variables of ` NguiDatetime ` class. The following
133
141
is the list of variables that you can override.
134
142
135
143
* ** days** : default: 1,2,....31
@@ -166,7 +174,7 @@ please send me email to `allenhwkim AT gmail.com` with your github id.
166
174
167
175
* ** date-only** , true or false, default is false
168
176
* ** time-only** , true or false, default is false
169
- * ** close-on-select** , true or false. indicates to close ng2 -datetime-picker when select a date. default: true
177
+ * ** close-on-select** , true or false. indicates to close ngui -datetime-picker when select a date. default: true
170
178
* ** date-format** , momentjs date format, e.g. YYYY-MM-DD hh:mm: ss .
171
179
You need to include ` moment ` js in your html to use date-format.
172
180
` <script src="moment.min.js"></script> `
@@ -180,6 +188,7 @@ please send me email to `allenhwkim AT gmail.com` with your github id.
180
188
* ** min-hour** number, mininum selectable hour
181
189
* ** max-hour** number, maximum selectable hour
182
190
* ** disabled-dates** Array of Date, dates not selectable
191
+ * ** show-week-numbers** trueor false, default false. Show week numbers
183
192
184
193
## Outputs of directive
185
194
@@ -196,8 +205,8 @@ please send me email to `allenhwkim AT gmail.com` with your github id.
196
205
197
206
### To start
198
207
199
- $ git clone https://github.com/ng2-ui/ng2- datetime-picker.git
200
- $ cd ng2- datetime-picker
208
+ $ git clone https://github.com/ng2-ui/datetime-picker.git
209
+ $ cd datetime-picker
201
210
$ npm install
202
211
$ npm start
203
212
0 commit comments