A ver si alguien sabe que está pasando...
Resulta que estoy haciendo una petición mediante javascript para que un método java busque en la base de datos una fecha determinada y me lo devuelva en un array.
Cuando estoy debuggeando, veo que la fecha me la recoge bien hasta cierto punto, es decir, voy pasando de punto a punto y me recoge bien el día, el mes y el año, pero cuando trato de guardar toda la fecha junta en una variable (dat+month+year), el valor que obtengo es sólo del día y el mes, el año se pierde. Sin embargo, entra al método java pero claro, el array me lo devuelve vacío.
Igual es un poco líoso, os paso el código para que veáis a que me refiero...
Código:
var date = new Date(); var day = date.getDate(); if (day < 10) { day = "0" + day; } var month = date.getMonth() + 1; if (month < 10) { month = "0" + month; } var year = date.getFullYear(); $scope.intervencion.today = day + "-" + month +"-" + year; //aquí es cuando se pierde el año, aunque si me meto encima de $scope.intervencion.today la fecha está completa, pero en los valores de las variables, el años no aparece. Un tanto lioso ya lo sé. $http.get('/HMSAgenda/agenda/getIntervencion/'+$scope.intervencion.today).success(function (data) { $scope.intervencion = data;