I\'m having trouble formatting a date correctly in Moment.js. I\'m using the format function with format \"LLL D, YYYY\" so it should return something like \"Sep 15, 2016\".
From http://momentjs.com/docs/#/displaying/format/ we can see that "LLL" represents the format "Month name, day of month, year, time". It seems you want "Month day, year", which is "LL".
Try:
picker.format = 'LL';
formatted = moment(picker.date).format(picker.format);
console.log(formatted);
Outputs (with today's date):
September 15, 2016
This should work...
formatted = moment(picker.date).format('MMM D, YYYY')
Ref: http://momentjs.com/docs/#/parsing/string-format/