ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   счётчик node js (https://forum.antichat.xyz/showthread.php?t=1469323)

Kecer 26.02.2023 02:24

Как можно реализовать следующие

[2023-02-20] 0

[2023-02-21] 0

[2023-02-22] 0

[2023-02-23] 0

[2023-02-24] 0

[2023-02-25] 0

[2023-02-26] 0

Условно говоря скрипт получает текущею неделю, и даты дней в недели, и выводит их в таком порядке который я показал выше

дальше идёт проверка если условно говоря дата ровняется 2023-02-21 то скрипт добавляет во вторую строчку 1

если дата ровняется 2023-02-22 то соответственно он выводит 1 в третью строчку

d1zz7 26.02.2023 17:22

счётчик:





[CODE]
// формат даты в виде [yyyy-mm-dd] *
const
dateFormat
=
(
d
)
=>
{
let
date
=
new
Date
(
d
)
let
isCurrent
=
new
Date
(
)
.
toDateString
(
)
==
date
.
toDateString
(
)
?
1
:
0
let
dateFormat
=
new
Date
(
d
)
.
toISOString
(
)
.
split
(
'T'
)
[
0
]
return
`[${dateFormat}]${isCurrent}`
;
}
// первый день недели (по дню d)
const
getFirstDay
=
(
d
)
=>
{
const
day
=
d
.
getDay
(
)
const
diff
=
d
.
getDate
(
)
-
day
+
(
day
===
0
?
-
6
:
1
)
return
new
Date
(
d
.
setDate
(
diff
)
)
}
// формат ***ни который тебе нужен
const
makeXui
=
(
day
)
=>
{
const
firstDay
=
getFirstDay
(
day
)
let
result
=
[
]
for
(
let
i
=
0
;
i



https://forum.antichat.xyz/attachments/28263111/


Время: 10:20