使用JavaScript将yyyy-MM-ddTHH:MM:ss.fffZ日期格式转换为mmm-dd-hh:MM

使用JavaScript将yyyy-MM-ddTHH:MM:ss.fffZ日期格式转换为mmm-dd-hh:MM,javascript,Javascript,我从一个Web服务接收到一个带有此格式日期的字符串 yyyy-MM-ddTHH:MM:ss.fffZ。我需要使用JavaScript将其转换为类似mmmdhhmm的格式。例如,将字符串“2017-02-08T09:19:47.550Z”更改为Feb 08 09:19 如何实现这一点???我建议您使用一些外部库,如moment.js 这将为您进行转换通常人们使用的时刻: moment(dateFromBackend, 'yyyy-MM-ddTHH:mm:ss.fffZ').format('MMM

我从一个Web服务接收到一个带有此格式日期的字符串 yyyy-MM-ddTHH:MM:ss.fffZ。我需要使用JavaScript将其转换为类似mmmdhhmm的格式。例如,将字符串“2017-02-08T09:19:47.550Z”更改为Feb 08 09:19


如何实现这一点???

我建议您使用一些外部库,如moment.js


这将为您进行转换

通常人们使用的时刻:

moment(dateFromBackend, 'yyyy-MM-ddTHH:mm:ss.fffZ').format('MMM DD HH:mm')

格式化选项是可用的

虽然人们通常使用复杂的日期操作,但使用vanilla JS字符串操作和该方法可以很容易地解决这个问题

函数格式日期(日期){
var utc=date.toutString()/“ddd,DD-MMM-YYYY-HH:mm:ss-GMT”
返回utc.slice(8,12)+utc.slice(5,8)+utc.slice(17,22)
}
console.log(
格式日期(新日期('2017-02-08T09:19:47.550Z'))

)//=>“2月8日09:19”
var d=新日期(“2017-02-08T09:19:47.550Z”)
。。。现在,
d
是一个日期对象,您可以使用它来生成输出哪种日期方法适合这里??getDate、getMonth、getHours。。。也许还有一个——你能猜到,是不是今年?或者是几秒钟?不,两个都不是