JavaScript转换日期格式

时间:2017-02-03 11:45:52

标签: javascript date

如何将此日期Thu, 16 Feb 2017 08:00:00 GMT转换为新格式,例如hh:mm

到目前为止我的代码:

var start = new Date(this.props.item.start); // this props returns Thu, 16 Feb 2017 08:00:00 GMT
var dateStr = start.format("hh:mm") 

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

好几小时和几分钟(hh:mm)你可以使用它:

var start = new Date(this.props.item.start); // this props returns Thu, 16 Feb 2017 08:00:00 GMT
var dateStr = start.getHours() + ':' + start.getMinutes();

答案 1 :(得分:0)

不建议使用Date构造函数(或Date.parse)解析字符串,请参阅Why does Date.parse give incorrect results?

如果您只想重新格式化字符串,那么就这样做,避免日期解析变幻莫测:



function getTime(s) {
  return (s.match(/\d\d:\d\d/) || [])[0];
}

console.log(getTime('Thu, 16 Feb 2017 08:00:00 GMT'));