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.