如何获得两个date之间的历史股票数据?

我试图从谷歌金融获得Apple历史数据。 但是开始和结束时间总是一样的。

在谷歌金融模块发送获取请求与这些参数http://www.google.com/finance/historical应导致date之间的历史数据,但它返回去年,而不是。

 var params = { q: 'AAPL', startdate: '2014-01-01', enddate: '2014-12-31', output: 'csv' }; 

google-finance模块的例子:

 gFinance.historical({ symbol: 'NASDAQ:AAPL', from: '2014-01-01', to: '2014-12-31' }, function (err, quotes) { console.log(quotes); }); 

结果总是从今天(2017年8月8日)到一年前(2016年8月8日):

  ... { date: 2017-02-22T20:30:00.000Z, open: 137.38, high: 137.48, low: 136.3, close: 136.53, volume: 20788186, symbol: 'NASDAQ:AAPL' }, { date: 2017-02-23T20:30:00.000Z, open: 135.91, high: 136.66, low: 135.28, close: 136.66, volume: 21776585, symbol: 'NASDAQ:AAPL' }, { date: 2017-02-26T20:30:00.000Z, open: 137.14, high: 137.44, low: 136.28, close: 136.93, volume: 20257426, symbol: 'NASDAQ:AAPL' }, { date: 2017-02-27T20:30:00.000Z, open: 137.08, high: 137.44, low: 136.7, close: 136.99, volume: 23482860, symbol: 'NASDAQ:AAPL' }, { date: 2017-02-28T20:30:00.000Z, open: 137.89, high: 140.15, low: 137.6, close: 139.79, volume: 36414585, symbol: 'NASDAQ:AAPL' }, { date: 2017-03-01T20:30:00.000Z, open: 140, high: 140.28, low: 138.76, close: 138.96, volume: 26210984, symbol: 'NASDAQ:AAPL' }, { date: 2017-03-02T20:30:00.000Z, open: 138.78, high: 139.83, low: 138.59, close: 139.78, volume: 21571121, symbol: 'NASDAQ:AAPL' }, ... 151 more items ] 

我不知道他们是否改变了一些东西,或者像雅虎那样closures了它,或者我做错了什么。 我search了一个星期,一切似乎都过时了。 如何获得具有http请求的自定义时间的历史数据?