Liquid Bsale Filtros de Fecha - Bsale-IO/template-docs GitHub Wiki
Home > Liquid Bsale > Filtro > Filtros de Fecha
El filtro de fecha en liquid emplea como base a los formatos de fecha de ruby
{{ fecha | date: "formato" }}
Formato | Descripción | Ejemplo |
---|---|---|
%m |
Mes |
1 ... 12
|
%d |
Día |
1 ... 31
|
%y |
Año abreviado | 18 |
%Y |
Año completo | 2018 |
%W |
Semana del año |
1 ... 53
|
%D |
Fecha completa en formato %m/%d/%y
|
31/01/2018 |
%H |
Hora en formato 24h |
00 ... 23
|
%I |
Hora en formato 12h |
1 ... 12
|
%M |
Minutos |
00 ...59
|
{{ fecha | date: "%d/%m/%y" }}
20/05/2018
{{ fecha | date: "%d/%m/%y %H:%M" }}
20/05/2018 13:06
Promoción debe ser visible desde
- 2 de marzo al 9 de marzo
- Fecha de inicio de promoción 2 de marzo
- fecha de termino de promoción 10 de marzo, ¿por que el 10 y no el 9? porque la promoción dejara de funcionar cuando sean las 00:00 del 10 marzo
{% assign hoy = "today" | date: "%s" %}
<!-- formato de fecha yy/mm/dd -->
{% assign fecha_inicio = "21/03/02" | date: "%s" %}
{% assign fecha_termino = " 21/03/10" | date: "%s" %}
{% if fecha_inicio < hoy and hoy < fecha_termino %}
<!--
entrará al si la fecha de hoy es
MAYOR a fecha_inicio
MENOR a fecha_termino
-->
{% endif %}
fecha_inicio | fecha_termino | hoy | entra |
---|---|---|---|
21/03/02 | 21/03/10 | 21/02/15 | ❌ |
21/03/02 | 21/03/10 | 21/03/01 | ✔️ |
21/03/02 | 21/03/10 | 21/03/06 | ✔️ |
21/03/02 | 21/03/10 | 21/03/10 | ❌ |
21/03/02 | 21/03/10 | 21/03/13 | ❌ |
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |
---|---|---|---|---|---|---|---|---|---|---|---|---|
❌ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ❌ | ❌ | ❌ |