感谢您的阅读,我得到了一个从sharepoint返回的日期为'10/2/2000 12:00:00 AM
'这对于moment.js和locales没有用,所以我把它重新表示为ISOString,现在是数据'{{1如'https://github.com/moment/moment/issues/1407中指定的那样。但是它仍然会回退到标准的javascript Date函数,我不知道为什么。
以下是我的代码实现:
在momentJs中解析的代码
2000-10-01T22:00:00.000Z
负责重写日期的职能
function dayAndFullMonth(dateTime, timezone) {
return moment.tz(dateTime, timezone).format('DD MMM');
}
我的控制台:
任何帮助都将不胜感激。
答案 0 :(得分:1)
不确定你为什么要打电话给moment.tz,但它应该只是片刻('10 / 2/2000 12:00:00 AM')。这将正确解析并允许您调用格式。
编辑后
你需要包括时刻时区,而不仅仅是时刻。我在这里测试了你的代码:https://npm.runkit.com/moment-timezone它运行正常。