从特定索引开始从json获取字符串值

时间:2015-01-24 19:06:30

标签: javascript json

所以我有这个JSON:

{
 "posts":{
   "fields":{
     "date":"2015/01/24",
     "date_end":"2015/01/25",
     "time":"23:00 - 05:00"
   }
 }
}

我如何从密钥时间中获取值,但只有 05:00 字符(如果存在),请记住时间在某些情况下只有 23:00 而没有 - 05:00

3 个答案:

答案 0 :(得分:0)

timeValues = fields['time'].split(' - ')
if (timeValues.length>1)
     return timeValues[1];
else
     return 'something'

答案 1 :(得分:0)

这样可以解决问题:

xxx.time[0].split(" ")[xxx.time[0].split(" ").length - 1];

答案 2 :(得分:0)

试试这个

var time = data.fields.time[0].split(' - ');
time = time[1] || time[0] || '';

Example