gpt4 book ai didi

javascript - moment.js - 显示日期或时间

转载 作者:可可西里 更新时间:2023-11-01 02:54:46 24 4
gpt4 key购买 nike

在我正在构建的页面上,要求显示日期(例如:8 月 15 日),或者如果日期是今天,则只显示时间,例如:晚上 10 点。

从 moment.js 中诱导这种行为的最佳方法是什么?

我希望日期格式为“d MMM”,时间格式为“hA”(如果分钟为 0)或“h:mmA”(如果分钟不为 0)。

关于如何处理这个问题有什么想法吗?看起来 calendar() 函数可能能够支持类似的东西?

最佳答案

您想使用 moment.calendar : 将除 sameDay 之外的所有内容都设置为 d MMMM 并将 sameDay 设置为 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();
}

关于javascript - moment.js - 显示日期或时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10291495/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com