Comprobar que una fecha es un número de días posterior a hoy
En ocasiones necesitamos comprobar que, teniendo como referencia el día de hoy, una fecha introducida por el usuario es un número de días posterior a la misma.
En el siguiente ejemplo, comprobaremos que la fecha introducida por el usuario es, al menos, 17 días posterior al día de hoy. En el caso de que la validación no se cumpla se está añadiendo un mensaje de error personalizado.
var idCampoEvento = 'date-fecha-evento';
var eventDay = wf.obtenerValor(idCampoEvento);
var split = eventDay.split("/");
var dateCheck = new Date(split[2], parseInt(split[1])-1, split[0]);
var dateFrom = new Date();
dateFrom.setDate (dateFrom.getDate() + 17);
var result = dateCheck > dateFrom;
if (!result) {
wf.anadirError(this, 'Debe existir un margen de 17 días mínimo, entre la fecha del evento y hoy');
wf.modificarValor(idCampoEvento, '');
}
CODE
Días naturales VS días hábiles
Es importante tener en cuenta que siempre se trata de días naturales puesto que Webforms no dispone de un calendario de días hábiles localizados (dependen del territorio) con el que poder hacer las comparaciones.
Cookies
Usamos cookies únicamente para analizar nuestro tráfico, ni compartimos ni vendemos tu información con terceros. Más información