PluginProbe ʕ •ᴥ•ʔ
Presto Player / 2.2.2
Presto Player v2.2.2
4.3.0 4.2.4 4.2.3 4.2.2 4.2.0 4.2.1 trunk 1.10.0 1.10.1 1.10.2 1.11.0 1.12.0 1.13.0 1.14.0 1.14.1 1.5.10 1.5.11 1.5.12 1.5.13 1.5.14 1.5.15 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.10 1.6.11 1.6.12 1.6.13 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 1.8.0 1.8.1 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.9.0 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.14 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.10 2.0.11 2.0.12 2.0.13 2.0.14 2.0.15 2.0.16 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.2.0 2.2.1 2.2.2 2.2.3 2.2.3-beta1 2.3.0 2.3.1 2.3.2 2.3.3 3.0.0 3.0.0-beta1 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.1.0 3.1.1 3.1.2 3.1.3 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.0.8 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4
presto-player / src / admin / analytics / util.js
presto-player / src / admin / analytics Last commit date
components 3 years ago hocs 5 years ago pages 3 years ago scss 4 years ago App.js 5 years ago analytics.scss 5 years ago index.js 4 years ago routes.js 5 years ago util.js 4 years ago
util.js
38 lines
1 const { __, sprintf } = wp.i18n;
2
3 export const humanSeconds = (savedSeconds) => {
4 const hours = Math.floor(savedSeconds / 60 / 60);
5 const minutes = Math.floor(savedSeconds / 60) - hours * 60;
6 const seconds = savedSeconds % 60;
7
8 let out = "";
9 if (hours) {
10 out += sprintf(__("%d hours", "presto-player"), hours) + ", ";
11 }
12 if (minutes) {
13 out += sprintf(__("%d minutes", "presto-player"), minutes) + " ";
14 }
15 if ((hours || minutes) && seconds) {
16 out += __("and", "presto-player") + " ";
17 }
18
19 out += sprintf(__("%d seconds", "presto-player"), seconds);
20
21 return out;
22 };
23
24 export const timestamp = (seconds) => {
25 seconds = parseInt(seconds || 0) * 1000;
26 return new Date(seconds).toISOString().substr(11, 8);
27 };
28
29 /*
30 * This function remove the user timezone from new Date()
31 * https://stackoverflow.com/a/29774197/1972413
32 */
33 export const convertDateTimeToAbsoluteDate = (dateTime) => {
34 const offset = new Date().getTimezoneOffset();
35 var date = new Date(dateTime.getTime() - offset * 60 * 1000);
36 return date.toISOString().split("T")[0] + "T00:00:00.000Z";
37 };
38