You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Moment.js Calendar自定义格式配置后未生效问题求助

问题:Moment.js的calendar配置修改后不生效?

我想实现用moment.calendar()显示不带时间的相对时间,照着其他开发者的思路改了locale配置,结果完全没生效,这可咋整!

先看我的代码:

var today = moment(new Date()).startOf('Day');
today.calendar(); // 实际输出:Today at 12:00 AM

// 修改calendar的locale配置
moment.updateLocale(null, {
  calendar : {
    lastDay : '[Yesterday]',
    sameDay : '[Today] With just the date?',
    nextDay : '[Tomorrow]',
    lastWeek : 'll',
    nextWeek : 'll',
    sameElse : 'll'
  }
});

// 再次调用,结果还是没变
today.calendar(); // 依然输出:Today at 12:00 AM

我本来以为第二次调用会显示Today With just the date?,结果时间还是顽固地留在那儿,配置好像根本没起作用。

内容的提问来源于stack exchange,提问作者Wonko the Sane

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 06:39:03