-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.js
71 lines (55 loc) · 2.02 KB
/
app.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
function toDoList() {
const input = document.getElementById('userInput');
const enterBtn = document.getElementById('enter');
const ulElement = document.querySelector('.list');
enterBtn.addEventListener('click', onEnter);
input.addEventListener('keydown', function (event) {
if (event.key === 'Enter') {
onEnter();
}
});
function onEnter() {
const dateTime = new Date();
const days = dateTime.getDate();
const months = dateTime.getMonth() + 1;
const year = dateTime.getFullYear();
const hours = dateTime.getHours();
const minutes = dateTime.getMinutes();
const createLiElement = document.createElement('li');
createLiElement.textContent = input.value;
const labelDate = document.createElement('label');
labelDate.id = 'date';
if (months > 9) {
labelDate.textContent = `Date: ${days}-${months}-${year}`;
} else {
labelDate.textContent = `Date: ${days}-0${months}-${year}`;
}
const labelTime = document.createElement('label');
labelTime.id = 'time';
if (hours < 10) {
labelTime.textContent = `Time: 0${hours}:${minutes}`;
} else {
labelTime.textContent = `Time: ${hours}:${minutes}`;
}
if (minutes < 10) {
labelTime.textContent = `Time: ${hours}:0${minutes}`;
} else {
labelTime.textContent = `Time: ${hours}:${minutes}`;
}
const deleteBtn = document.createElement('button');
deleteBtn.textContent = 'Delete';
deleteBtn.addEventListener('click', onDelete);
if (input.value === '') {
return;
}
createLiElement.appendChild(labelTime);
createLiElement.appendChild(labelDate);
createLiElement.appendChild(deleteBtn);
ulElement.appendChild(createLiElement);
input.value = '';
function onDelete() {
createLiElement.remove();
}
}
}
toDoList();