moment.utc('date string').format('DD-MMM-YYYY') 返回上一个日期



我的数据库中的日期存储为:'31-MAR-20'。我正在使用以下代码在UI上显示日期。

moment.utc(data['dateString']).format('DD-MMM-YYYY');

但上述代码显示的是之前的日期,即2020年3月30日。如何更正此问题?我能不用moment.js.吗

感谢

您可以尝试将默认的moment()用于本地模式。

来自这些文档:

moment(...)是本地模式。不明确的输入(无偏移(假定为本地时间。不明确的输入(带偏移(调整为本地时间。

示例:

moment(data['dateString']).format('DD-MMM-YYYY');

注意:根据您的网站使用情况(尤其是如果您计划有全球访问者(,最好将日期存储在UTC中,以用于此类翻译目的。确保每个人都能看到与其所在位置相关的日期。

最新更新