[英]Why is moment.js not formatting the date from an API in Node.js?
我从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)
require('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');
尽管我不建议这样做
查看文件
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.