如何将此日期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")
有什么建议吗?
答案 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'));