Estoy usando el bootstrap-datepicker en mi sitio. El datepicker se usará para definir los filtros de búsqueda. Necesito que el valor inicial del elemento de entrada datepicker esté vacío, por lo que no introducirá el filtro de fecha para los resultados de la búsqueda. Cuando el usuario hace clic en la entrada de texto vinculada a Datepicker, el cuadro emergente Datepicker debe seleccionar el primer día del mes siguiente.Establecer fecha para estar inicialmente vacío en bootstrap-datepicker
Problema: Si tuviera que establecer una fecha inicial (como se muestra a continuación), la entrada de texto se rellenará con la fecha de hoy que no es lo que quiero. Sin embargo, si no configuro la fecha inicial, el selector de fecha mostrará los años 70. ¿Que debería hacer?
similares a: La demo de jQueryUI Datepicker
Código JS
var now = new Date();
var nextMonth = new Date();
nextMonth.setDate(1);
nextMonth.setMonth(now.getMonth() + 1);
var prettyDate = nextMonth.getMonth() + '/' + nextMonth.getDate() + '/' + nextMonth.getFullYear();
$('#listing_filter_available').val(prettyDate);
$('#listing_filter_available').datepicker();
Código HTML
<input type="text" id="listing_filter_available" class="input-small" placeholder="Date Available" />
intento fallido
selector de fechas no emergente al hacer clic en la entrada de texto el
$(function() {
var now = new Date();
var nextMonth = new Date();
nextMonth.setDate(1);
nextMonth.setMonth(now.getMonth() + 1);
var prettyDate = nextMonth.getMonth() + '/' + nextMonth.getDate() + '/' + nextMonth.getFullYear();
$('#listing_filter_available').val(''); // clear the date filter
$('#listing_filter_available').click(function() {
$('#listing_filter_available').val(prettyDate);
$('#listing_filter_available').datepicker();
});
});
Dudo este problema es relevante con las versiones actuales de Twitter bootsrap selector de fechas. Me encantaría saber qué versión estás usando. AFAIK initializing datepicker en un campo de entrada ya no le da ningún valor predeterminado. Esto me hace pensar que la solución ideal hoy en día es simplemente actualizar a alguna versión ... al menos la versión 1.3.1 no parece requerir ningún truco loco para que esto funcione. – Timo