HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 26.02.2023, 02:24
Kecer
Участник форума
Регистрация: 05.12.2020
Сообщений: 241
С нами: 2862489

Репутация: 18
По умолчанию

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

[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 в третью строчку
 
Ответить с цитированием

  #2  
Старый 26.02.2023, 17:22
d1zz7
Новичок
Регистрация: 05.12.2020
Сообщений: 6
С нами: 2862489

Репутация: 18
По умолчанию

счётчик:





[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



 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.