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

如何将Moment.js的相对时间输出切换为阿拉伯语?

把Moment.js相对时间输出改成阿拉伯语

要让fromNow()输出阿拉伯语的相对时长,按下面两步操作:

1. 引入阿拉伯语本地化资源

  • 用npm安装的话,先安装阿拉伯语本地化包:
    npm install moment-locale-ar
    
  • 用CDN或本地文件引入的话,在加载Moment.js核心文件后,再加载阿拉伯语本地化脚本文件(文件名通常为moment.locale.ar.min.js)。

2. 设置使用阿拉伯语

两种方式任选:

  • 全局设置:让所有Moment实例默认使用阿拉伯语,添加一行代码:
    moment.locale('ar');
    
    之后你的原有代码就能输出阿拉伯语:
    {moment.utc(post.createdAt).local().startOf('seconds').fromNow()}
    
  • 单个实例设置:仅针对当前时间实例启用阿拉伯语,直接在链式调用中加入locale('ar'):
    {moment.utc(post.createdAt).local().startOf('seconds').locale('ar').fromNow()}
    

这样修改后,原本的英文相对时间就会转换成阿拉伯语表述了。

内容的提问来源于stack exchange,提问作者sultan.h

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 21:25:17