-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
101 lines (80 loc) · 3.44 KB
/
Copy pathscript.js
File metadata and controls
101 lines (80 loc) · 3.44 KB
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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
var currentDate = new Date();
// var options = { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' };
var weekday = { weekday: 'long'}
var weekday = currentDate.toLocaleDateString(undefined, weekday);
var day = { day: 'numeric'}
var day = currentDate.toLocaleDateString(undefined, day);
var month = { month: 'long'}
var month = currentDate.toLocaleDateString(undefined, month);
var year = { year: 'numeric'};
var year = currentDate.toLocaleDateString(undefined, year);
// number of days left
// Get the year of the current date
const currentYear = currentDate.getFullYear();
// Create a new date for January 1st of the next year
const nextYear = new Date(currentYear + 1, 0, 1);
// Calculate the difference in milliseconds between the current date and January 1st of the next year
const millisecondsInADay = 1000 * 60 * 60 * 24; // Number of milliseconds in a day
const daysLeft = Math.floor((nextYear - currentDate) / millisecondsInADay);
document.getElementById("weekDay").innerHTML = weekday;
document.getElementById("day").innerHTML = day;
document.getElementById("month").innerHTML = month;
document.getElementById("daysLeft").innerHTML = daysLeft;
// document.addEventListener('DOMContentLoaded', function() {
// const textInput = document.getElementById('textInput');
// const outputDiv = document.getElementById('page');
// textInput.addEventListener('keyup', function(event) {
// if (event.key === 'Enter') {
// const enteredText = textInput.value;
// if (enteredText.trim() !== '') {
// const paragraph = document.createElement('p');
// paragraph.textContent = enteredText;
// outputDiv.appendChild(paragraph);
// textInput.value = ''; // Clear the input after adding text
// }
// }
// });
document.addEventListener('DOMContentLoaded', function() {
const textInput = document.getElementById('textInput');
const outputDiv = document.getElementById('page');
textInput.addEventListener('keyup', function(event) {
if (event.key === 'Enter') {
const enteredText = textInput.value.trim();
if (enteredText !== '') {
// Create a <p> element
const paragraph = document.createElement('p');
paragraph.textContent = enteredText;
// Append the <p> element to the output div
outputDiv.appendChild(paragraph);
// Save entered text to local storage
saveTextLocally(enteredText);
// Clear the input field after adding text
textInput.value = '';
}
}
});
// Function to save text in local storage
function saveTextLocally(text) {
let savedTexts = localStorage.getItem('savedTexts');
savedTexts = savedTexts ? JSON.parse(savedTexts) : [];
savedTexts.push(text);
localStorage.setItem('savedTexts', JSON.stringify(savedTexts));
}
// Function to load and display saved text from local storage
function displaySavedTexts() {
let savedTexts = localStorage.getItem('savedTexts');
savedTexts = savedTexts ? JSON.parse(savedTexts) : [];
// outputDiv.innerHTML = '';
savedTexts.forEach(function(text) {
const paragraph = document.createElement('p');
paragraph.textContent = text;
outputDiv.appendChild(paragraph);
});
}
// Display saved text on page load
displaySavedTexts();
});
// draggable
// Make the element draggable
//
// draggable ends here