首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用moment js获得正确的时间

问如何使用moment js获得正确的时间
EN

Stack Overflow用户
提问于 2020-07-24 07:19:19
回答 2查看 54关注 0票数 2

我使用带有format函数的moment.js格式化日期和时间,我得到了正确的日期输出,但是默认情况下时间设置为12:00AM。无论我为下面的代码提供什么时间,它都会设置为12:00 AM有办法解决这个问题吗?

代码语言:javascript
复制
  console.log(moment('2020-10-22 11:00:00', 'YYY-MM-DD').format('MMM DD - h:mm A'))
  //Received output: Oct 22 - 12:00 AM
  //Expected output: Oct 22 - 11:00 AM
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-07-24 07:24:12

您需要告诉moment,它必须考虑时间而不是日期。

代码语言:javascript
复制
console.log(moment('2020-10-22 11:30:00', 'YYY-MM-DD h:mm').format('MMM DD - h:mm A'))
//                                                   ^^^^
// In this case output is
// Oct 22 - 11:30 AM
票数 1
EN

Stack Overflow用户

发布于 2020-07-24 07:27:44

再见,这里有一个工作示例:

​

代码语言:javascript
复制
console.log(moment('2020-10-22 11:00:00', 'YYY-MM-DD hh:mm').format('MMM DD - h:mm A'))
代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.20.1/moment.min.js"></script>

​

您忘记在moment()调用中输入小时和分钟格式

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63064499

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档