gpt4 book ai didi

javascript - 使用 Moment.js 格式化日期

转载 作者:IT老高 更新时间:2023-10-28 13:13:45 24 4
gpt4 key购买 nike

我有一个这种格式的字符串:

var testDate = "Fri Apr 12 2013 19:08:55 GMT-0500 (CDT)"

我想使用 Moment.js以这种格式获取它 mm/dd/yyyy : 04/12/2013 用于显示。

我试过用这种方法来做,

moment(testDate,'mm/dd/yyyy');

哪个错误并说没有这样的方法叫做replace?我是否以错误的方式处理这个问题?


编辑

我还应该提到,我使用的是 Moment.js 的预打包版本,为 Meteor.js

打包
Object [object Date] has no method 'replace' : The Exact error from the console

堆栈跟踪:

 at makeDateFromStringAndFormat (http://127.0.0.1:3000/packages/moment/lib/moment/moment.js?b4e3ac4a3d0794023a4410e7941c3e179398b5b0:539:29)
at moment (http://127.0.0.1:3000/packages/moment/lib/moment/moment.js?b4e3ac4a3d0794023a4410e7941c3e179398b5b0:652:24)
at populateProfileForEdit (http://127.0.0.1:3000/client/views/home/administration/directory/profiles/profiles.js?acfff908a6a099f37312f62892a22b40f82e5e0f:147:25)
at Object.Template.profile_personal.rendered (http://127.0.0.1:3000/client/views/home/administration/directory/profiles/profiles.js?acfff908a6a099f37312f62892a22b40f82e5e0f:130:13)
at Spark.createLandmark.rendered (http://127.0.0.1:3000/packages/templating/deftemplate.js?b622653d121262e50a80be772bf5b1e55ab33881:126:42)
at http://127.0.0.1:3000/packages/spark/spark.js?45c746f38023ceb80745f4b4280457e15f058bbc:384:32
at Array.forEach (native)
at Function._.each._.forEach (http://127.0.0.1:3000/packages/underscore/underscore.js?867d3653d53e9c7a171483edbcad9670e12288c7:79:11)
at http://127.0.0.1:3000/packages/spark/spark.js?45c746f38023ceb80745f4b4280457e15f058bbc:382:7
at _.extend.flush (http://127.0.0.1:3000/packages/deps/deps.js?9642a93ae1f8ffa8eb1c2475b198c764f183d693:231:11)

最佳答案

moment() 的第二个参数是 parsing format而不是 显示 格式。

为此,您需要 .format() method :

moment(testDate).format('MM/DD/YYYY');

还要注意大小写很重要。对于月份、月份和年份,格式应为大写。

关于javascript - 使用 Moment.js 格式化日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15993913/

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