显示 GMT 的确切时间 JavaScript

Show exact time with GMT JavaScript

给定时间的格式为ISO_8601 例如:“2019-04-05T13:30-05:00” 例如:“2005-08-09T18:31+03:30” 应该 return 一个可读格式的确切时间与提到的格林尼治标准时间 例如。 2019 年 11 月 30 日,星期六,11:00 下午 GMT+1

输入:“2019-04-05T13:30-05:00” 输出:"FRI, APR 5, 2019, 1:30 PM GMT-5"

输入:“2005-08-09T18:31+03:30” 输出:"TUE, AUG 9, 2005, 6:31 PM GMT+3"

我建议您使用 Momentjs,这里有一个简单的代码片段,说明如何使用 moment。

function getDateString(inputDate) {
  let date = moment.parseZone(inputDate);

  return date.format('ddd, MMM D, YYYY, h:mm A zZ')
}

console.log(getDateString("2005-08-09T18:31+03:30"));
console.log(getDateString("2019-04-05T13:30-05:00"));
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.1/moment.min.js"></script>