使用moment.js转换日期格式

我想使用Javascripy / jQuery转换以下日期。 我的研究似乎指向了看起来很棒的moment.js,但我似乎无法指出它。 (JS半菜)

01-06-2012
convert to display January 6
05-14-2012
convert to display May 14
06-16-2012
to display June 16

如果日期在过去的24小时内,如果相同的逻辑可以向div应用额外的类,那么它也会很棒,所以我可以将它们设置得有点不同。 也许有过去24小时内的日期添加一个类而不是日期显示“新”。

谢谢!

 $(function () { $('.date').each(function (index, dateElem) { var $dateElem = $(dateElem); var formatted = moment($dateElem.text(), 'MM-DD-YYYY').format('MMMM D'); $dateElem.text(formatted); }) });​ 

http://jsfiddle.net/x2fDP/

对于第2部分,尝试使用new Date().getTime() - textMoment.valueOf() (其中textMoment是从div的文本创建的解析时刻实例)以获取该日期之前的毫秒数以及该数字是否低于你的门槛,使用$dateElem.addClass('new');