Javascript 以某种方式显示json中的日期
我正在发出一个api请求,我想像这样显示日期Javascript 以某种方式显示json中的日期,javascript,json,api,reactjs,dom,Javascript,Json,Api,Reactjs,Dom,我正在发出一个api请求,我想像这样显示日期 dates: { start: { localDate: "2017-04-06", localTime: "19:31:00", dateTime: "2017-04-06T23:31:00Z", dateTBD: false, dateTBA: false, timeTBA: false
dates: {
start: {
localDate: "2017-04-06",
localTime: "19:31:00",
dateTime: "2017-04-06T23:31:00Z",
dateTBD: false,
dateTBA: false,
timeTBA: false,
noSpecificTime: false
},
timezone: "America/New_York",
status: {
code: "onsale"
}
},
我收到的json是这样的
dates: {
start: {
localDate: "2017-04-06",
localTime: "19:31:00",
dateTime: "2017-04-06T23:31:00Z",
dateTBD: false,
dateTBA: false,
timeTBA: false,
noSpecificTime: false
},
timezone: "America/New_York",
status: {
code: "onsale"
}
},
我已经可以显示了,但是如何将json转换成与pic相关的,这就是im渲染、im使用react的方式
<DateResult_h1 >
{item.dates.start.localDate}
</DateResult_h1 >
{item.dates.start.localDate}
我相信您在链接中提到的内容可能是使用photoshop创建的,但您可以使用css实现类似的功能
var months = [ "January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December" ];
var dates =
{
start:
{
localDate: "2017-04-06",
localTime: "19:31:00",
dateTime: "2017-04-06T23:31:00Z",
dateTBD: false,
dateTBA: false,
timeTBA: false,
noSpecificTime: false
},
timezone: "America/New_York",
status:
{
code: "onsale"
}
}
var DatePicto = React.createClass
({
render: function()
{
var dateObj = this.props.dateProp.start.localDate;
var date = dateObj.split('-')[2];
var month = months[parseInt(dateObj.split('-')[1]) - 1];
return (
<div className="divContainer1">
<div className="month">{month}</div>
<div className="date">{date}</div>
</div>
)
}
});
ReactDOM.render
(
<div>
<DatePicto dateProp={dates} />
</div>,
document.getElementById('container')
);
var月=[“一月”、“二月”、“三月”、“四月”、“五月”、“六月”,
“七月”、“八月”、“九月”、“十月”、“十一月”、“十二月”];
变量日期=
{
开始:
{
本地日期:“2017-04-06”,
当地时间:“19:31:00”,
日期时间:“2017-04-06T23:31:00Z”,
日期待定:错误,
dateTBA:错,
timeTBA:错,
无特定时间:假
},
时区:“美国/纽约”,
地位:
{
代码:“onsale”
}
}
var DatePicto=React.createClass
({
render:function()
{
var dateObj=this.props.dateProp.start.localDate;
var date=dateObj.split('-')[2];
var month=months[parseInt(dateObj.split('-')[1])-1];
返回(
{month}
{date}
)
}
});
ReactDOM.render
(
,
document.getElementById('容器')
);
例如: