-
Notifications
You must be signed in to change notification settings - Fork 0
/
data.js
56 lines (47 loc) · 1.81 KB
/
data.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
const moment = require('moment');
const data = [
{ "date": "10-05-2012", "close": 68.55, "open": 74.55 },
{ "date": "09-05-2012", "close": 74.55, "open": 69.55 },
{ "date": "08-05-2012", "close": 69.55, "open": 62.55 },
{ "date": "07-05-2012", "close": 62.55, "open": 56.55 },
{ "date": "06-05-2012", "close": 56.55, "open": 59.55 },
{ "date": "05-05-2012", "close": 59.86, "open": 65.86 },
{ "date": "04-05-2012", "close": 62.62, "open": 65.62 },
{ "date": "03-05-2012", "close": 64.48, "open": 60.48 },
{ "date": "02-05-2012", "close": 60.98, "open": 55.98 },
{ "date": "01-05-2012", "close": 58.13, "open": 53.13 },
{ "date": "30-04-2012", "close": 68.55, "open": 74.55 },
{ "date": "29-04-2012", "close": 74.55, "open": 69.55 },
{ "date": "28-04-2012", "close": 69.55, "open": 62.55 },
{ "date": "27-04-2012", "close": 62.55, "open": 56.55 },
{ "date": "26-04-2012", "close": 56.55, "open": 59.55 },
{ "date": "25-04-2012", "close": 59.86, "open": 65.86 },
{ "date": "24-04-2012", "close": 62.62, "open": 65.62 },
{ "date": "23-04-2012", "close": 64.48, "open": 60.48 },
{ "date": "22-04-2012", "close": 60.98, "open": 55.98 },
{ "date": "21-04-2012", "close": 58.13, "open": 53.13 }
];
let counter = 0;
function updateData() {
const diff = Math.floor(Math.random() * 1000) / 100;
const lastDay = moment(data[0].date, 'DD-MM-YYYY').add(1, 'days');
let open;
let close;
if (counter % 2 === 0) {
open = data[0].open + diff;
close = data[0].close + diff;
} else {
open = Math.abs(data[0].open - diff);
close = Math.abs(data[0].close - diff);
}
data.unshift({
date: lastDay.format('DD-MM-YYYY'),
open,
close
});
counter++;
}
module.exports = {
data,
updateData
};