Временной интервал между 2 датами - PullRequest
0 голосов
/ 01 февраля 2020

Сценарий: создание лога доступности c

. Предположим, у вас есть провайдер, который может вставить его доступность с определенного времени x и определенного времени y и может просмотреть эту доступность, например, если он вставил два временные интервалы с 08:00 до 09:00 и с 10:00 до 23:00

Он может видеть: 08:00 - 09:00 10:00 - 11:00

После вставка, теперь, если он снова вставляет свою готовность с 09:30 до 12:00, чтобы он увидел весь этот блок с 08:00 до 12:00. Также время должно быть сохранено в метке времени, и при просмотре оно даст данные в местном часовом поясе

Ниже мой код, который я использую node js.

let startDate = new Date(startTime);
let endDate = new Date(endTime);

let finalsdate = startDate.getFullYear()+'-'+startDate.getMonth()+'-'+startDate.getDate()+' 00:00:00';
let finaledate = endDate.getFullYear()+'-'+endDate.getMonth()+'-'+endDate.getDate()+' 23:59:59';

ДОБАВИТЬ новый временной интервал.

req.getConnection(function(error, conn) {
 conn.query('SELECT * FROM timeslot WHERE user_id = '+req.params.id+' AND start >= '+finalsdate+' AND end <= '+finaledate,
        function(err, rows, fields) {
            console.log('rows #####',rows);

        });
})

Я пытаюсь сделать это во время добавления нового времени, потому что, когда пользователь добавляет новое время в это время, я буду проверять интервалы даты и времени пользователь и сопоставить его. Ниже скриншот для моей базы данных.

https://prnt.sc/qw19fo Снимок экрана

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...