2024-05-13 11:34:56 发布
网友
我想使用moment.calendar()选项而不使用时间。。。所以不是 “上周二下午5点”我要“上周二”。 有人知道现在是否有解决办法吗? 我找到了这个小提琴,它显然显示了一个解决方案,但是我看不出它是怎么工作的? 谢谢 卡尔
function log(str) { $('body').append('<p>' + str + '</p>'); } log(moment().calendar()); log(moment().calendar(true));
这是完美的工作。试试看。
(时刻(时间).calendar().split(“at”))[0]
从2.10.5开始,你可以:
moment(/*your date*/).calendar(null,{ lastDay : '[Yesterday]', sameDay : '[Today]', nextDay : '[Tomorrow]', lastWeek : '[last] dddd', nextWeek : 'dddd', sameElse : 'L' })
见:http://momentjs.com/docs/#/displaying/calendar-time/
moment().calendar()支持自定义格式化字符串和格式化函数。
moment().calendar()
moment().calendar(); >> "Today at 9:06 AM"
然后设置格式化字符串
moment.locale('yourlang', { calendar: { lastDay: function () { return '[last]'; }, sameDay: function () { return '[Today]'; } } }); moment().calendar(); // Will now output >> "Today"
应该会成功的。那docs are an invaluable source
这是完美的工作。试试看。
(时刻(时间).calendar().split(“at”))[0]
从2.10.5开始,你可以:
见:http://momentjs.com/docs/#/displaying/calendar-time/
moment().calendar()
支持自定义格式化字符串和格式化函数。然后设置格式化字符串
应该会成功的。那docs are an invaluable source
相关问题 更多 >
编程相关推荐