-
-
Notifications
You must be signed in to change notification settings - Fork 393
/
Copy pathmonths-ru.html
57 lines (49 loc) · 1.7 KB
/
months-ru.html
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
57
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Months (Russian)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="../dist/uPlot.min.css">
</head>
<body>
<script src="../dist/uPlot.iife.js"></script>
<script>
let yrs = [2017,2018,2019];
let mos = 'Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec'.split(",");
let ts = [];
yrs.forEach(y => {
mos.forEach(m => {
// ts.push(Date.parse('11 ' + m + ' ' + y + ' 17:30:00 UTC')/1000);
// ts.push(Date.parse('01 ' + m + ' ' + y + ' 23:30:00 UTC')/1000);
ts.push(Date.parse('01 ' + m + ' ' + y + ' 00:00:00 UTC')/1000);
})
});
let vals = [0,1,2,3,4,5,6,7,8,9,10];
let data = [
ts,
ts.map((t, i) => i == 0 ? 5 : vals[Math.floor(Math.random() * vals.length)]),
];
const ruNames = {
MMMM: ["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],
MMM: ["Янв","Февр","Март","Апр","Май","Июнь","Июль","Авг","Сент","Окт","Нояб","Дек"],
WWWW: ["Воскресенье","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота"],
WWW: ["Вск","Пнд","Втр","Срд","Чтв","Птн","Сбт"],
};
const opts = {
width: 1920,
height: 600,
title: "Months",
tzDate: ts => uPlot.tzDate(new Date(ts * 1e3), 'Etc/UTC'),
fmtDate: tpl => uPlot.fmtDate(tpl, ruNames),
series: [
{},
{
stroke: "red",
},
]
};
let u = new uPlot(opts, data, document.body);
</script>
</body>
</html>