Javascript 以某种方式显示json中的日期

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

我正在发出一个api请求,我想像这样显示日期

    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('容器')
);
例如: