J'ai besoin de prendre la valeur de la date de jquery datepicker et de la transformer en format de chaîne "MM/dd/yyyy" pour qu'elle puisse faire le bon post ajax. Lorsque la page se charge ou lorsque le sélecteur de date est modifié, un appel ajax jquery est effectué.
J'ai ce code :
var sTimestamp =
moment($("#start_ts").datepicker("getDate")).format("MM/dd/yyyy");
Mais il ne le transforme pas en "MM/jj/aaaa". Lorsque j'utilise fiddler pour vérifier ce qui est envoyé sur le fil, voici le corps du message :
startTimestamp=03%2FTh%2Fyyyy&endTimestamp=03%2FTh%2Fyyyy&pageSize=50&pageNum=0
Si j'utilise la composition dans fiddler et que je change le corps en :
startTimestamp=03/13/2013&endTimestamp=03/14/2013&pageSize=50&pageNum=0
Je reçois la bonne réponse. Ma question est donc la suivante : existe-t-il un moyen de prendre un objet date et de le formater en une chaîne de caractères "MM/jj/aaaa" en utilisant moment.js ? Ou y a-t-il un problème avec la façon dont je récupère la date à partir du sélecteur de date ?
En fait, je suppose que datepicker.getDate renvoie un objet date puisque c'est ce que me dit la documentation de jQuery.
Merci,