Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
(Javascript)正在解构对象,但对象的日期正在更改_Javascript_Javascript Objects_Destructuring_Alpha Vantage - Fatal编程技术网

(Javascript)正在解构对象,但对象的日期正在更改

(Javascript)正在解构对象,但对象的日期正在更改,javascript,javascript-objects,destructuring,alpha-vantage,Javascript,Javascript Objects,Destructuring,Alpha Vantage,我正在使用Alpha Vantage更新我正在制作的一个网站上的股票,但我无法使解构与日期变量正常工作。(当我放置静态日期时,它会正常工作,因此我知道这就是问题所在。) 使用: let数据={ //这是我需要解构的对象的一部分,日期每天都在变化 “时间序列(每日)”:{ '2020-04-02': { //我无法让它工作的地方 “1.开放”:“105.3700”, “2.高”:“110.3200”, “3.低”:“105.1400”, “4.关闭”:“110.0000”, “5.卷”:“627

我正在使用Alpha Vantage更新我正在制作的一个网站上的股票,但我无法使解构与日期变量正常工作。(当我放置静态日期时,它会正常工作,因此我知道这就是问题所在。)

使用:

let数据={
//这是我需要解构的对象的一部分,日期每天都在变化
“时间序列(每日)”:{
'2020-04-02': {
//我无法让它工作的地方
“1.开放”:“105.3700”,
“2.高”:“110.3200”,
“3.低”:“105.1400”,
“4.关闭”:“110.0000”,
“5.卷”:“6273128”,
},
'2020-04-01': {
“1.打开”:“106.3600”,
“2.高”:“109.9200”,
“3.低”:“104.5210”,
“4.关闭”:“105.1400”,
“5.卷”:“6111890”,
},//等等
},
};
风险值日期='2020-04-02';
让{
“时间序列(每日)”:{
[日期]:{
//在这里休息
“1.打开”:打开,
“2.高”:高,
“3.低”:低,
“4.关闭”:关闭,
“5.卷”:卷,
},
},
}=数据;

log({open,high,low,close,volume})
试试computed property
[date]
。有趣的是,如果你不知道答案,那么正确的答案会如此简单,但非常感谢你的帮助。@Ryan很乐意帮忙。另一方面,您可以使用
Intl
进行日期格式化
var today = new Date();
var date = today.getFullYear()+'-'+ pad2(today.getMonth()+1) +'-'+pad2(today.getDate());

function pad2(number) {
  return (number < 10 ? '0' : '') + number;
}

const alpha = alphavantage({ key: 'removed' });

alpha.data.daily(`msft`).then(data => {
  let {
    'Meta Data': {
      '1. Information':information,
      '2. Symbol':symbol,
      '3. Last Refreshed':lastrefreshed,
      '4. Output Size':outputsize,
      '5. Time Zone':timezone
    },
    'Time Series (Daily)': {
      date: { //breaks here
        '1. open':open,
        '2. high':high,
        '3. low':low,
        '4. close':close,
        '5. volume':volume,
      }
    }
  } = data;
  document.getElementById('stock').innerHTML = open;
});
//This is the part of the object that I need to deconstruct, the date changes every day
"Time Series (Daily)": {
  "2020-04-02": { // Where I can't get it to work
    "1. open": "105.3700",
    "2. high": "110.3200",
    "3. low": "105.1400",
    "4. close": "110.0000",
    "5. volume": "6273128"
  },
  "2020-04-01": {
    "1. open": "106.3600",
    "2. high": "109.9200",
    "3. low": "104.5210",
    "4. close": "105.1400",
    "5. volume": "6111890"
  }, //and so on
}