-
Notifications
You must be signed in to change notification settings - Fork 0
/
script.js
79 lines (74 loc) · 2.56 KB
/
script.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
72
73
74
75
76
77
78
79
var Days = ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]
var Months = ["January","February","March","April","May","June","July","August","September","October","November","December"]
var locked = [];
var currentDate = new Date();
var currentDay = currentDate.getDay();
var currentYear = currentDate.getFullYear();
var currentMonth = currentDate.getMonth();
var actualDate = currentDate.getDate();
currentMonth = Months[currentMonth];
currentDay = Days[currentDay];
if (actualDate == 1 || actualDate == 21 || actualDate == 31){
actualDate = actualDate + "st";
}
else if (actualDate == 2 || actualDate == 22){
actualDate = actualDate + "nd";
}
else if(actualDate == 3 || actualDate == 23){
actualDate = actualDate + "rd";
}
else{
actualDate = actualDate + "th";
}
var message = currentDay + ", " + currentMonth + " " + actualDate + " " + currentYear;
var todayDate = document.querySelector(".leadDate");
todayDate.textContent = message;
$(".timeHighLight").each(function(){
var currentTime = new Date();
var currentHour = currentTime.getHours();
// if (currentHour>12){
// currentHour -= 12;
// }
var wholeHour = $(this).attr("data-hour");
wholeHour = parseInt(wholeHour);
if (currentHour === wholeHour){
$(this).addClass("present");
}
if (currentHour > wholeHour){
$(this).addClass("past");
}
if (currentHour < wholeHour){
$(this).addClass("future");
}
});
var messageCounter = 0;
$('.iconsBtn').on('click', function(event){
var textAreas = document.querySelectorAll(".description");
event.preventDefault();
var saveId = $(this).attr("data-hour");
var idTask = $("#data-hour-" + saveId).attr("id");
var messageObj = {
idCounter:idTask,
hourlyTask:textAreas[saveId-8].value
}
if (messageObj.hourlyTask){
locked.push(messageObj);
localStorage.setItem('task2Do', JSON.stringify(locked));
messageCounter++;
}
});
var loadTasks = function(){
if (localStorage.getItem("task2Do")){
var messages = (JSON.parse(localStorage.getItem("task2Do")));
console.log(messages);
locked = messages;
for (var i = 0; i < locked.length; i++) {
var taskDescription = locked[i].hourlyTask;
var taskId = locked[i].idCounter;
console.log(taskDescription);
var messageHour = $("#" + taskId);
messageHour.val(taskDescription);
}
}
}
loadTasks();