You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Thank you to @tszewcow for these changes.
BREAKING CHANGE: Upgrade to angular 13 actually happened in bca8d53
but the commit message is wrong so I am adding this one to trigger a new release.
Sé que este es un pequeño componente sin embargo mucha gente lo utiliza en producción (estoy completamente agradecido con ello) - si llegas a utilizar este componente por favor dale click al botón de estrella (en la parte superior derecha de la página).
34
41
35
42

36
43
37
44
## Versiones de Dependencias Mínimas
38
45
39
46
Versiones de dependencias mínimas:
40
-
* AngularJS 8.x ó mayor (1.x no funcionará)
41
-
* moment.js 2.x ó mayor para parseo de fecha y formateo
42
-
* bootstrap 4.x para css/layout
43
-
* open-iconic para los íconos predeterminados (puedes usar cualquier librería de íconos de tu preferencia)
44
-
47
+
48
+
- AngularJS 8.x ó mayor (1.x no funcionará)
49
+
- moment.js 2.x ó mayor para parseo de fecha y formateo
50
+
- bootstrap 4.x para css/layout
51
+
- open-iconic para los íconos predeterminados (puedes usar cualquier librería de íconos de tu preferencia)
52
+
45
53
jQuery NO es necesario.
46
54
47
55
## Uso con Angular CLI
56
+
48
57
Si estas usando [Angular CLI](https://cli.angular.io/) hay unos pequeños y simples pasos para agregar este componente a tu proyecto.
49
58
50
59
Primero, instala este módulo y las dependencias mínimas
@@ -77,77 +86,73 @@ import { DlDateTimePickerDateModule } from 'angular-bootstrap-datetimepicker';
77
86
exportclassAppModule { }
78
87
```
79
88
80
-
Posterior, agrega lo siguiente a `./src/app/app.component.html`
89
+
Posterior, agrega lo siguiente a `./src/app/app.component.html`
**Nota:** Este componente utiliza íconos de la libreria `open-iconic` de manera predeterminada, pero puedes utilizar cualquier librería de íconos que soporten estilizado por medio de `clases`.
101
103
102
-
Por último, ejecuta `npm start` y deberás ver el selector de fecha/tiempo en [http://localhost:4200/](http://localhost:4200/)
104
+
Por último, ejecuta `npm start` y deberás ver el selector de fecha/tiempo en [http://localhost:4200/](http://localhost:4200/)
103
105
104
-
De manera predeterminada, el selector de fecha/tiempo es tan ancho como su contenedor `{ width:100% }`.
106
+
De manera predeterminada, el selector de fecha/tiempo es tan ancho como su contenedor `{ width:100% }`.
105
107
Utiliza las clases `row` y `col` de bootstrap flex para el acomodo del componente en filas y columnas.
106
108
Si el contenedor padre no es lo suficientemente ancho (mayor a 340px) el diseño de la fila y columna que contiene el componente puede que no se muestre de manera atractiva.
107
109
Otros lenguajes/locales es probable que requieran un contenedor un poco mas ancho para poder mostrar apropiadamente el contenido.
108
110
109
111
## Configuración
110
-
Utiliza el [generador de configuración automatizado](https://stackblitz.com/github/dalelotts/angular-bootstrap-datetimepicker-demo) (¡por favor hazme saber si no funciona para tu caso!),
112
+
113
+
Utiliza el [generador de configuración automatizado](https://stackblitz.com/github/dalelotts/angular-bootstrap-datetimepicker-demo) (¡por favor hazme saber si no funciona para tu caso!),
111
114
o ve a [https://dalelotts.github.io/angular-bootstrap-datetimepicker/](https://dalelotts.github.io/angular-bootstrap-datetimepicker/)
112
115
para visualizar la documentación generada por automático.
113
116
114
117
### Primer día de la semana
118
+
115
119
El primer día de la semana es determinado por los [ajustes de moment i18n ](https://momentjs.com/docs/#/i18n/).
116
120
Por ejemplo, configurando el lugar a `'fr'` hará que día Lunes sea el primer día de la semana.
117
121
118
122
### Formato para visualización de año, mes, dia, hora, am/pm y minutos
123
+
119
124
El formato para horas y minutos es determinado por los [ajustes de moment i18n](https://momentjs.com/docs/#/i18n/).
120
125
121
126
Las horas son desplegadas utilizando `ll` como formato.
122
-
Los minutos son desplegados utilizando `lll` como formato.
127
+
Los minutos son desplegados utilizando `lll` como formato.
123
128
124
-
Recomiendo que utilices los ajustes predeterminados del lugar con Moment (si con incorrectos puedes enviar un PR a momento para corregir los ajustes)
129
+
Recomiendo que utilices los ajustes predeterminados del lugar con Moment (si con incorrectos puedes enviar un PR a momento para corregir los ajustes)
125
130
Si por alguna razón los ajustes predeterminados de Moment no funcionan, puedes [configurar el lugar existente](https://momentjs.com/docs/#/customization/) ó [crear un lugar personalizado](https://momentjs.com/docs/#/i18n/adding-locale/) con los formatos deseados.
126
131
127
-
128
132
## Documentación
133
+
129
134
Puedes generar la documentación ejecutando `npm run documentation`
130
135
ó ver [https://dalelotts.github.io/angular-bootstrap-datetimepicker/](https://dalelotts.github.io/angular-bootstrap-datetimepicker/)
131
136
132
137
## Accesibilidad
133
138
134
139
El componente `DlDateTimePickerComponent` agrega el atributo `aria-label` a la izquierda, derecha y botones 'arriba' adicional a todas las celdas del calendario donde el texto de la celda no pueda describir completamente el valor.
135
140
136
-
### Accesibilidad por medio del teclado
141
+
### Accesibilidad por medio del teclado
137
142
138
143
El componente `DlDateTimePickerComponent` soporta los siguiente atajos de teclado en todas las vistas:
|`PAGINA_ARRIBA`| Ir a la misma celda en el periodo anterior de tiempo|
154
+
|`PAGINA_ABAJO`| Ir a la misma celda en el periodo siguiente de tiempo |
155
+
|`ENTRAR` o `ESPACIO`| Seleccionar la celda actual |
151
156
152
157
## Capturas de pantalla
153
158
@@ -183,15 +188,15 @@ Si la hora es igual a minView, la fecha se configurará al inicio de la hora del
183
188
184
189

185
190
Esta vista permite al usuario seleccionar una hora específica del dia en la hora seleccionada.
186
-
De manera predeterminada el tiempo es visualizado en incrementos de 5 minutos, la propiedad <code>minuteStep</code> controla los incrementos del tiempo visualizado.
191
+
De manera predeterminada el tiempo es visualizado en incrementos de 5 minutos, la propiedad <code>minuteStep</code> controla los incrementos del tiempo visualizado.
187
192
Si la vista de minutos es la minView, la cual es de manera predefinida, la fecha se configurará al inicio de la hora del día seleccionado.
188
-
189
193
190
194
## Contribuir
191
195
192
196
Ver [Contributing.md](.github/contributing.md)
193
197
194
198
### Pruebas
199
+
195
200
Este componente fué realizado utilizando TDD y todas las mejoras y cambios tiene tests.
196
201
197
202
Utilizamos karma y jshint para así garantizar la calidad del código. La manera mas sencilla de correr estas pruebas es usando gulp de la siguiente manera:
@@ -200,6 +205,7 @@ Utilizamos karma y jshint para así garantizar la calidad del código. La manera
200
205
npm install
201
206
npm test
202
207
```
208
+
203
209
Karma tratará de abrir Chrome como navegador con el cual se correrán los tests.
204
210
Asegúrate de que chrome esté instalado o cambia la configuración de navegador en karma.config.js
205
211
@@ -209,27 +215,27 @@ angular-bootstrap-datetimepicker fué liberada con la licencia MIT y copyright 2
209
215
210
216
## Se te pide que:
211
217
212
-
* Mantengas la licencia y el aviso de copyright incluidos en los archivos CSS y Javascript de angular-bootstrap-datetimepicker cuanto utilices esta librería en tus proyectos.
218
+
- Mantengas la licencia y el aviso de copyright incluidos en los archivos CSS y Javascript de angular-bootstrap-datetimepicker cuanto utilices esta librería en tus proyectos.
213
219
214
220
## Te permite:
215
221
216
-
* De manera libre descargar y usar angular-bootstrap-datetimepicker de manera completa o sus componentes para propósito personal, privado, de manera interna en una compañía o con fines comerciales.
217
-
* Usar angular-bootstrap-datetimepicker en paquetes o distribuciones creados por ti.
218
-
* Modificar el código fuente.
219
-
* Acceder a una sublicencia para modificar y distribuir angular-bootstrap-datetimepicker a terceros no incluidos en la licencia.
222
+
- De manera libre descargar y usar angular-bootstrap-datetimepicker de manera completa o sus componentes para propósito personal, privado, de manera interna en una compañía o con fines comerciales.
223
+
- Usar angular-bootstrap-datetimepicker en paquetes o distribuciones creados por ti.
224
+
- Modificar el código fuente.
225
+
- Acceder a una sublicencia para modificar y distribuir angular-bootstrap-datetimepicker a terceros no incluidos en la licencia.
220
226
221
227
## Te prohibe:
222
228
223
-
* Responsabilizar a los autores y propietarios de las licencias por daños ya que se proporciona sin garantía angular-bootstrap-datetimepicker.
224
-
* Responsabilizar a los creadores o titulares de derechos de autor de angular-bootstrap-datetimepicker.
225
-
* Redistribuir algún componente de angular-bootstrap-datetimepicker sin la atribución adecuada.
226
-
* Utilizar alguna marca o logo propiedad de Knight Rider Consulting, Inc. de alguna manera en la que se puede entender que Knight Rider Consulting, Inc. respalda tu distribución.
227
-
* Utilizar alguna marca o logo propiedad de Knight Rider Consulting, Inc. de alguna manera en la que se pueda entender o deducir que tu creaste este software.
229
+
- Responsabilizar a los autores y propietarios de las licencias por daños ya que se proporciona sin garantía angular-bootstrap-datetimepicker.
230
+
- Responsabilizar a los creadores o titulares de derechos de autor de angular-bootstrap-datetimepicker.
231
+
- Redistribuir algún componente de angular-bootstrap-datetimepicker sin la atribución adecuada.
232
+
- Utilizar alguna marca o logo propiedad de Knight Rider Consulting, Inc. de alguna manera en la que se puede entender que Knight Rider Consulting, Inc. respalda tu distribución.
233
+
- Utilizar alguna marca o logo propiedad de Knight Rider Consulting, Inc. de alguna manera en la que se pueda entender o deducir que tu creaste este software.
228
234
229
235
## No requiere el que tu:
230
236
231
-
* Incluyas el código fuente angular-bootstrap-datetimepicker o el de alguna modificación que tú le hayas hecho al código original, o en cualquier redistribución.
232
-
* Envíes los cambios que hiciste a angular-bootstrap-datetimepicker al proyecto angular-bootstrap-datetimepicker (sin embargo, sugerencias o cambios son bienvenidos).
237
+
- Incluyas el código fuente angular-bootstrap-datetimepicker o el de alguna modificación que tú le hayas hecho al código original, o en cualquier redistribución.
238
+
- Envíes los cambios que hiciste a angular-bootstrap-datetimepicker al proyecto angular-bootstrap-datetimepicker (sin embargo, sugerencias o cambios son bienvenidos).
233
239
234
240
La licencia completa de angular-bootstrap-datetimepicker se encuentra [en el repositorio del proyecto](LICENSE) para más información.
0 commit comments