我的数据库中的日期存储为:'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中,以用于此类翻译目的。确保每个人都能看到与其所在位置相关的日期。