在moment.js中,如果我写:
moment('1998').format('DD MMM YYYY');
我得到31 Dec 1997
。好像它向后舍入了日期。我想说01 Jan 1998
。
我该怎么做?它似乎没有太多的粒度文档。
答案 0 :(得分:2)
此代码也应该给您一个警告,因为我会使用&猜测哪种格式类型我使用'函数是deprecated。
它可能猜测正确的日期,但由于时区的时差,它会给出这个输出。尝试将.utc()
添加到您的通话中(moment('1998-01-01', 'YYYY-MM-DD').utc().format('DD MMM YYYY')
)。