Actualmente estoy usando el complemento deslizante jquery ui para establecer un rango entre dos fechas. Necesito que la fecha de salida sea AAAA-MM-DD en lugar de estar completamente escrita como el lunes 29 de noviembre de 2021.
Estoy usando esta función que encontré en codepen para convertir el control deslizante de rango de jquery predeterminado en un control deslizante de rango de fechas entre dos fechas. En este momento, la salida de las fechas se escribe completamente como se muestra arriba. Necesito que tenga el formato AAAA-MM-DD. Intenté cambiar min, max y las opciones de valores a new Date().toISOString().slice(0, 10), pero me dio un error de fecha no válida. Si alguien sabe cómo cambiar el formato de fecha para que sea AAAA-MM-DD, ¡se lo agradecería mucho!
$(function() { $( "#slider-range" ).slider({ range: true, min: new Date('2010.01.01').getTime() / 1000, max: new Date('2014.01.01').getTime() / 1000, step: 86400, values: [ new Date('2013.01.01').getTime() / 1000, new Date('2013.02.01').getTime() / 1000 ], slide: function( event, ui ) { $( "#amount" ).val( (new Date(ui.values[ 0 ] *1000).toDateString() ) + " - " + (new Date(ui.values[ 1 ] *1000)).toDateString() ); } }); $( "#amount" ).val( (new Date($( "#slider-range" ).slider( "values", 0 )*1000).toDateString()) + " - " + (new Date($( "#slider-range" ).slider( "values", 1 )*1000)).toDateString()); });Aquí hay un enlace al codepen del que me voy. https://codepen.io/2rod/pen/JtIki