如何使用Javascript将ISO 8601日期格式化为更易读的格式?

https://qa.1r1g.com/sf/ask/2512542371/

日期以ISO 8601格式返回:

2015-11-09T10:46:15.097Z

我希望我的日期格式如下:

09/11/2015

因为它是一个UTC日期,只是传递它new Date()会增加时区的差异,而不是总是输出正确的日期.
如果您需要验证日期,则有用于检查有效UTC日期的正则表达式.

 var date = this.created_at.split('T') // split on the "T"   -> ["2015-11-09", "10:..."]
                          .shift()    // get the first part -> "2015-11-09"
                          .split('-') // split again on "-" -> ["2015", "11", "09"]
                          .reverse()  // reverse the array  -> ["09", "11", "2015"]
                          .join('/')  // join with "/"      -> "09/11/2015"