我在前端使用Reactjs和ES6。和GraphQL进行一些API调用。
我得到一个名为createDate
的键,其值如下:
2017-03-29T07:19:05-07:00
我需要这样格式化:
03/29/2017 07:19 AM
,它应显示AM
或PM
。
因为这是一个字符串,并且我没有使用任何库,所以我希望有人可以指导我解决问题...
答案 0 :(得分:0)
您可以先将String转换为日期对象
var d = new Date("2015-03-25T12:00:00-06:30");
然后定义一个函数来构造要用于表示日期的字符串。例如
function dateToString(d) {
var year = d.getFullYear();
var month = d.getMonth() + 1; // getMonth() returns 0-11
.
.
.
return year + "-" + month "-" + ...;
}
答案 1 :(得分:-1)
您可以只使用Date
。使用该字符串创建一个Date
对象,并使用可用的方法来构造所需的格式。但是,我强烈建议您使用Moment.js之类的库。您do NOT want to deal with timezones yourself。