Files
old-spike/server/lib/data_helper.js
2016-03-08 15:21:16 -06:00

28 lines
760 B
JavaScript

import cheerio from 'cheerio';
import fs from 'fs';
import moment from 'moment';
class DataHelper {
static baseIrradiance(){
return new Promise((fnResolve, fnReject)=>{
fs.readFile(__dirname + '/../data/irradiance.html', (err, data)=>{
if (err) return fnReject(err);
var $ = cheerio.load(data),
base_irradiance = {};
$('tbody tr').each((i, elem)=>{
if (i === 0) return true;
var cells = $(elem).find('td'),
date_s = moment($(cells[1]).text(), 'YYYY-MM-DD').format('MM-DD'),
irradiance = parseFloat($(cells[2]).text());
base_irradiance[date_s] = irradiance;
});
fnResolve(base_irradiance);
});
});
}
}
export default DataHelper;