javascript - fecha - insertar calendario en formulario html
Datepicker inserta la fecha y la semana en el campo (1)
Con la ayuda de esta respuesta , aprendí a obtener el número de semana usando el siguiente método.
Date.prototype.getWeek = function() {
var onejan = new Date(this.getFullYear(),0,1);
return Math.ceil((((this - onejan) / 86400000) + onejan.getDay()+1)/7);
}
Luego he usado esto para obtener el número de semana en el datepicker como
$(''#datepicker'').datepicker({
onSelect: function (date) {
var dat = new Date(date); //convert string to date
var weekNo = dat.getWeek();
$(''#week'').val(weekNo);
}
});
Actualizaciones:
Después de algunas investigaciones, terminé con una buena solución dentro del jQuery UI datepicker.
$(''#datepicker'').datepicker({
onSelect: function (dateText, inst) {
$(''#week'').val($.datepicker.iso8601Week(new Date(dateText)));
}
});
JSFiddle2
Espero que lo hayas entendido.
Espero que alguno de ustedes, un experto, pueda ayudarme con un problema en Datepicker.
Tengo una página con los siguientes campos
fecha, semana, número de artículo, descripción, precio
Puedo hacer que el selector de fechas trabaje para la fecha y la semana, pero solo si le asigno un datepicker a cada uno de ellos.
Mi problema es que lo quiero para que cuando seleccione la fecha en el campo de fecha, coloque datepicker automáticamente el número de semana en el campo de la semana para que no necesite datepicker 2 veces, sino solo una vez.
Lamentablemente, no tengo mucho conocimiento de javascript y, por lo tanto, espero que haya alguien que pueda ayudarme
Muchas gracias de antemano
Niels Baeklund