我正在尝试使用 moment 将 2013 年 10 月 29 日的日期时间转换为这种格式
2013-10-29T00:00:00.000Z
但是当我这样做的时候
moment('2013-10-29T00:00:00.000Z').format("MMM Do, YYYY")
它返回 2013 年 10 月 28 日,而它应该返回 2013 年 10 月 29 日
如果您对我如何解决这个问题有一些想法,请告诉我。谢谢
最佳答案
如果你想要 utc 时间,使用:
moment.utc('2013-10-29T00:00:00.000')
正如@MattJohnson 指出的那样,使用moment
构造函数会将其转换为本地时间。相反(如果您不想使用 utc
方法),您可以将 Z
替换为 +0
。查看字符串日期/时间的选项 http://momentjs.com/docs/#/parsing/string-format/
关于javascript - Moment.js 返回错误的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19648688/