首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么moment.js不在Node.js中格式化来自API的日期?

为什么moment.js不在Node.js中格式化来自API的日期?
EN

Stack Overflow用户
提问于 2019-04-01 05:59:16
回答 1查看 62关注 0票数 -1

我从API中获取了一些信息,但Moment.js的数据表单更改出现了问题

代码语言:javascript
复制
d=>console.log(`Venue ${d.data[0].venue.name}, location ${d.data[0].venue.city}-${d.data[0].venue.country}, date ${require('moment').moment(d.data[0].datetime,'YYYY-MM-DDThh:mm:ss').format('MM/DD/YYYY')}`)

我得到了这个错误...

代码语言:javascript
复制
TypeError: require(...).moment is not a function
at process.argv.(anonymous function).concert-this.process.argv.(anonymous function).require.get.then.d (C:\Users\19513\Desktop\Homework\LIRI\liri.js:20:142)
at process._tickCallback (internal/process/next_tick.js:68:7)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-01 06:52:03

require('moment')已经返回了对moment的引用。您不需要从返回值调用名为moment的函数;它已经是一个函数了。

代码语言:javascript
复制
let moment = require('moment');
moment(d.data[0].datetime,'YYYY-MM-DDThh:mm:ss').format('MM/DD/YYYY');

尽管它几乎不可读,但如果您想内联它,它将是

代码语言:javascript
复制
require('moment')(d.data[0].datetime,'YYYY-MM-DDThh:mm:ss').format('MM/DD/YYYY');

尽管我不建议它那样做

请参阅docs

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55445847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档