gpt4 book ai didi

javascript - moment js自定义日期格式转换出错

转载 作者:行者123 更新时间:2023-12-03 03:23:25 27 4
gpt4 key购买 nike

在我的 Angular 4 应用程序中,我收到以下格式的日期输入:“26-SEP-17 09.20.44.123000 AM”,我需要将其转换为“2017年9月26日9:20:44 AM”。所以我使用了momentjs,代码如下所示:

var convertedDate = moment("26-SEP-17 09.20.44.123000 AM", 'DD-MMM-YY HH.mm.ss.SSS a').format('MMM d, YYYY h:mm:ss A');

console.log(convertedDate)
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.3/moment.js"></script>

但我将 conversionDate 转换为 “2017 年 9 月 2 日 9:20:44 AM”。我无法理解为什么我得到的日期是 2017 年 9 月 2 日 而不是 2017 年 9 月 26 日,尽管小时、分钟和秒的显示正确。

最佳答案

使用正确的格式DD而不是d

var convertedDate = moment("26-SEP-17 09.20.44.123000 AM", 'DD-MMM-YY HH.mm.ss.SSS a').format('MMM DD, YYYY h:mm:ss A');
console.log(convertedDate)
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.3/moment.js"></script>

关于javascript - moment js自定义日期格式转换出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46466567/

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