javascript - 需要用 MomentJS 显示 AM/PM

标签 javascript datetime momentjs

我正在尝试使用 MomentJS 格式化一些日期。在尝试添加 AM/PM 或 am/pm 之前我没有问题。我有以下函数,并从 Breeze EntityQuery 的结果中传递时间,其中时间是 System.DateTime,如图所示:

function datetimeCellRendererFunc(value) {
    // value = Mon Jun 15 2015 09:00:00 GMT-0500 (Central Daylight Time);
    return moment(value).format("MM/DD/YYYY h:mm A");
}

无论我在格式中使用 A 还是 a,我仍然会得到以下结果:

06/15/2015 9:00 上午

还有什么我需要补充的吗?提前致谢!!

最佳答案

要在全局范围内强制使用英语语言环境,请添加

moment.locale('en');

到您的代码。

要为特定的moment 实例配置它,您还可以使用

moment(value).locale('en').format(/* ... */);

在你的函数中。

关于javascript - 需要用 MomentJS 显示 AM/PM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31924811/

相关文章:

c# - 在 C# 中处理 UTC 时间?

c# - 时间更改为夏令时期间出现日期时间错误

javascript - Chrome 和 Firefox 以及浏览器在解析字符串的方式上有什么区别吗?

javascript - 在谷歌日历 API events.list 的响应中查找日历所有者的电子邮件?

javascript - 本地存储未按预期工作

javascript - 使用 createSpyObj 创建 spy 时 callThrough 不起作用

momentjs - 如何处理momentjs中的弃用警告

javascript - 如何使用可变数量的参数检查多个 OR 条件

Python OrderedDict 按日期排序

javascript - 生产服务器中的 MomentJS 给了我一个不同的 unix 时间戳