我从API中获取了一些信息,但Moment.js的数据表单更改出现了问题
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')}`)
我得到了这个错误...
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)
发布于 2019-04-01 06:52:03
require('moment')
已经返回了对moment的引用。您不需要从返回值调用名为moment
的函数;它已经是一个函数了。
let moment = require('moment');
moment(d.data[0].datetime,'YYYY-MM-DDThh:mm:ss').format('MM/DD/YYYY');
尽管它几乎不可读,但如果您想内联它,它将是
require('moment')(d.data[0].datetime,'YYYY-MM-DDThh:mm:ss').format('MM/DD/YYYY');
尽管我不建议它那样做
请参阅docs
https://stackoverflow.com/questions/55445847
复制相似问题