gpt4 book ai didi

javascript - 将 moment 与 Javascript Date 一起使用来格式化字符串时如何解决弃用警告

转载 作者:行者123 更新时间:2023-11-29 23:58:58 25 4
gpt4 key购买 nike

我从 moment.js 收到这个警告:

deprecation warning: moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.
Arguments: [object Object]

这是正在运行的 typescript :

moment(value).format('MMM Do, YYYY');

它产生于:2016 年 9 月 3 日

传递的“值”是 Javascript 日期类型,而不是字符串。所以我不明白为什么会发出警告。

我已阅读链接,但它似乎不适用。还有其他方法可以格式化 js 日期类型吗?

最佳答案

弃用源于 2014 年的一个 Moment 错误。由于 Date 构造函数在各种 JavaScript 环境中的实现不一致,Moment 团队决定弃用回退到平台的日期解析器来解析字符串的做法。如果您有一个日期字符串并且您知道格式,您可以传递一个明确的格式字符串并且您不会得到该异常。

因此,我认为可以肯定地得出结论,您不是将 Date 实例传递给 moment() 构造函数,而是传递一个触发警告的日期字符串。

关于javascript - 将 moment 与 Javascript Date 一起使用来格式化字符串时如何解决弃用警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41088050/

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