Javascript 使用getJSON在数据括号搜索中放置一个变化的变量

Javascript 使用getJSON在数据括号搜索中放置一个变化的变量,javascript,object,Javascript,Object,此代码正确获取纳斯达克指数的RSI: var rsi='https://www.alphavantage.co/query?function=rsi&symbol=qqq&interval=5min&time_period=50&series_type=open&apikey=RXPKZJXB6JLMZNP6' $.getJSON(rsi,function(data) { alert(data["Technical Analysis: RSI"]["

此代码正确获取纳斯达克指数的RSI:

var rsi='https://www.alphavantage.co/query?function=rsi&symbol=qqq&interval=5min&time_period=50&series_type=open&apikey=RXPKZJXB6JLMZNP6'
$.getJSON(rsi,function(data) {
   alert(data["Technical Analysis: RSI"]["2019-07-19 16:00"]["RSI"])
});
现在我需要将[2019-07-19 16:00]切换到当前日期时间,因为时间总是在变化。大概是这样的:

 alert(data["Technical Analysis: RSI"].today["RSI"])
 alert(data["Technical Analysis: RSI"][today]["RSI"])
最简单的方法是什么

顺便说一下,这个问题不是如何获得datetime。我只是不知道如何在数据搜索中间把一个变化的变量放在一个括号内。

< P>如果今天是你所描述的格式的日期时间字符串,它与你的第二种方法相同:

alert(data["Technical Analysis: RSI"][today]["RSI"]);

像这样链接括号符号访问器很好。

很有趣。我必须再次尝试我的第二种解决方案。是的,我有var today=到今天的日期,而对于一个更简单的示例,不需要时间。您可以控制台.logtoday并确保它正是您想要的吗?即使是一个前导空格或尾随空格也意味着它不起作用,而且很难发现它们——特别是尾随空格。是的,它起作用了,谢谢。顺便问一下,是否可以通过执行[0]而不是时间戳来获取最新索引?如果是这样的话,那就简单多了。