Usando este http://www.daterangepicker.com/
Cómo usar daterangepicker para seleccionar el rango de solo un mes. Habilitar singleDatePicker: true
lo convierte en un selector de fechas, pero necesito un rango de un mes.
es decir, del 1 de enero de 2017 al 15 de enero de 2017. o cualquier rango dentro de un mes.
Yo he tratado
"dateLimit": { "month": 1 },
Pero selecciona del 1 al 31 de enero y el 1 de febrero también.
Si no es posible, sugiera una alternativa.
Editar (código actual)
function cb(start, end) { $('#daterange span').html(start.format('MMM D, YYYY') + ' - ' + end.format('MMM D, YYYY')); enroll_date_start.value = start.format('YYYY-MM-DD'); enroll_date_end.value = end.format('YYYY-MM-DD'); } $('#daterange').daterangepicker({ maxDate: moment(), "dateLimit": { "month": 1 }, ranges: { 'Today': [moment(), moment()], 'This Month': [moment().startOf('month'), moment().endOf('month')], 'Last Month': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').endOf('month')] } }, cb);
Simplemente agregue lo siguiente en la opción dateLimit.
dateLimit: { 'months': 1, 'days': -1 }
Sé que llego tarde, pero esta solución funciona para mí:
Agregue esta línea a las opciones:
linkedCalendars: false
y ellos agregan esto al css:
.drp-calendar.right { display: none !important; }
La clase padre ( dp-calendar en mi caso) podría ser diferente, verifíquelo con el inspector.
Fuente: https://github.com/dangrossman/daterangepicker/issues/1152#issuecomment-229439154
Encontré otro complemento con muchas funciones y la función que necesitaba. https://longbill.github.io/jquery-date-range-picker/
Opción: Modo de un solo mes (con rango de fechas)