-
-
Каналов: {{ stations.length }}
-
-
-
-
-
-
-
- Последнее обновление: {{ new Date(useRuntimeConfig().public.date).toLocaleDateString() }}
-
+
+
Каналов: {{ stations.length }}
+
+
+
+
+
diff --git a/nuxt.config.ts b/nuxt.config.ts
index f16dab4..c1438db 100644
--- a/nuxt.config.ts
+++ b/nuxt.config.ts
@@ -7,7 +7,10 @@ export default defineNuxtConfig({
yandexMetrika: { id: "87731504" },
runtimeConfig: {
public: {
- date: process.env.DATE ?? "2000.01.01"
+ repository: "https://github.com/Virenbar/RadioRecord",
+ branch: process.env.BRANCH || "master",
+ hash: process.env.COMMIT_REF || "unknown",
+ date: new Date().toISOString()
}
},
vite: {
diff --git a/pages/index.vue b/pages/index.vue
index d145240..ae8a6ce 100644
--- a/pages/index.vue
+++ b/pages/index.vue
@@ -1,3 +1,5 @@
-
+
+
+
diff --git a/utils/format.ts b/utils/format.ts
new file mode 100644
index 0000000..db04a38
--- /dev/null
+++ b/utils/format.ts
@@ -0,0 +1,27 @@
+export function formatDateTime(date: Date) {
+ const year = date.getFullYear();
+ const month = formatNumber(date.getMonth() + 1);//WTF C -> Java -> JS
+ const day = formatNumber(date.getDate());
+ const hours = formatNumber(date.getHours());
+ const minutes = formatNumber(date.getMinutes());
+ const seconds = formatNumber(date.getSeconds());
+ return `${year}.${month}.${day} ${hours}:${minutes}:${seconds}`;
+}
+
+export function formatDate(date: Date) {
+ const year = date.getFullYear();
+ const month = formatNumber(date.getMonth() + 1);//WTF C -> Java -> JS
+ const day = formatNumber(date.getDate());
+ return `${year}.${month}.${day}`;
+}
+
+export function formatTime(date: Date) {
+ const hours = formatNumber(date.getHours());
+ const minutes = formatNumber(date.getMinutes());
+ const seconds = formatNumber(date.getSeconds());
+ return `${hours}:${minutes}:${seconds}`;
+}
+
+function formatNumber(number: number) {
+ return `${number}`.padStart(2, "0");
+}