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