在我正在建立的页面上,要求显示日期(例如:8月15日),或者如果日期是今天,只需显示一个时间,例如:10pm.
什么是最好的方式来哄骗这种行为的时刻.
我想要的日期格式是“d MMM”,时间格式为“hA”(如果分钟为0)或“h:mmA”(如果分钟不为0).
解决方法
你想要使用
moment.calendar:设置除了sameDay之外的所有内容,直到MMMM和同一天到h:mmA.你不能做比这更细的谷物.
function timeTodayDateElse(date){ moment.lang('en',{ 'calendar' : { 'lastDay' : 'D MMMM','sameDay' : 'h:mmA','nextDay' : 'D MMMM','lastWeek' : 'D MMMM','nextWeek' : 'D MMMM','sameElse' : 'D MMMM' } }); return moment(date).calendar(); }