Μέθοδοι καθορισμού ημερομηνιών JavaScript


Πίνακας περιεχομένων

    Εμφάνιση πίνακα περιεχομένων


Οι μέθοδοι Set Date σάς επιτρέπουν να ορίζετε τιμές ημερομηνίας (έτη, μήνες, ημέρες, ώρες, λεπτά, δευτερόλεπτα, χιλιοστά του δευτερολέπτου) για ένα αντικείμενο ημερομηνίας.


Ορισμός μεθόδων ημερομηνίας

Οι μέθοδοι Set Date χρησιμοποιούνται για τον ορισμό ενός μέρους μιας ημερομηνίας:

setDate()

Ορίστε την ημέρα ως αριθμό (1-31)

setFullYear()

Ορίστε το έτος (προαιρετικά μήνα και ημέρα)

setHours()

Ορίστε την ώρα (0-23)

setMilliseconds()

Ορίστε τα χιλιοστά του δευτερολέπτου (0-999)

setMinutes()

Ορίστε τα λεπτά (0-59)

setMonth()

Ορίστε τον μήνα (0-11)

setSeconds()

Ορίστε τα δευτερόλεπτα (0-59)

setTime()

Ρυθμίστε την ώρα (χιλιοστά του δευτερολέπτου από την 1η Ιανουαρίου 1970)


Η μέθοδος setFullYear().

Η μέθοδος setFullYear() ορίζει το έτος ενός αντικειμένου ημερομηνίας. Σε αυτό το παράδειγμα έως το 2020:

Παράδειγμα

const d = new Date();
d.setFullYear(2020);

Δοκιμάστε το μόνοι σας →

<!DOCTYPE html>
<html>
<body>

<h2>JavaScript setFullYear()</h2>
<p>The setFullYear() method sets the year of a date object:</p>

<p id="demo"></p>

<script>
const d = new Date();
d.setFullYear(2020);
document.getElementById("demo").innerHTML = d;
</script>

</body>
</html>

Η μέθοδος setFullYear() μπορεί προαιρετικά να ορίσει τον μήνα και την ημέρα:

Παράδειγμα

const d = new Date();
d.setFullYear(2020, 11, 3);

Δοκιμάστε το μόνοι σας →

<!DOCTYPE html>
<html>
<body>

<h2>JavaScript setFullYear()</h2>
<p>The setFullYear() method can optionally set month and day.</p>
<p>Please note that month counts from 0. December is month 11:</p>

<p id="demo"></p>

<script>
const d = new Date();
d.setFullYear(2020, 11, 3);
document.getElementById("demo").innerHTML = d;
</script>

</body>
</html>


Η μέθοδος setMonth().

Η μέθοδος setMonth() ορίζει τον μήνα ενός αντικειμένου ημερομηνίας (0-11):

Παράδειγμα

const d = new Date();
d.setMonth(11);

Δοκιμάστε το μόνοι σας →

<!DOCTYPE html>
<html>
<body>

<h2>JavaScript setMonth()</h2>
<p>The setMonth() method sets the mont of a date object.</p>
<p>Note that months count from 0. December is month 11:</p>

<p id="demo"></p>

<script>
const d = new Date();
d.setMonth(11);
document.getElementById("demo").innerHTML = d;
</script>

</body>
</html>

Η μέθοδος setDate().

Η μέθοδος setDate() ορίζει την ημέρα ενός αντικειμένου ημερομηνίας (1-31):

Παράδειγμα

const d = new Date();
d.setDate(15);

Δοκιμάστε το μόνοι σας →

<!DOCTYPE html>
<html>
<body>

<h2>JavaScript setDate()</h2>
<p>The setDate() method sets the day of a date object:</p>

<p id="demo"></p>

<script>
const d = new Date();
d.setDate(15);
document.getElementById("demo").innerHTML = d;
</script>

</body>
</html>

Η μέθοδος setDate() μπορεί επίσης να χρησιμοποιηθεί για την προσθήκη ημερών σε μια ημερομηνία:

Παράδειγμα

const d = new Date();
d.setDate(d.getDate() + 50);

Δοκιμάστε το μόνοι σας →

<!DOCTYPE html>
<html>
<body>

<h2>JavaScript setDate()</h2>
<p>The setDate() method can be used to add days to a date.</p>

<p id="demo"></p>

<script>
const d = new Date();
d.setDate(d.getDate() + 50);
document.getElementById("demo").innerHTML = d;
</script>

</body>
</html>

Εάν η προσθήκη ημερών μετατοπίζει τον μήνα ή το έτος, οι αλλαγές αντιμετωπίζονται αυτόματα από το αντικείμενο Ημερομηνία.


Η μέθοδος setHours().

Η μέθοδος setHours() ορίζει τις ώρες ενός αντικειμένου ημερομηνίας (0-23):

Παράδειγμα

const d = new Date();
d.setHours(22);

Δοκιμάστε το μόνοι σας →

<!DOCTYPE html>
<html>
<body>

<h2>JavaScript setHours()</h2>
<p>The setHours() method sets the hours of a date object:</p>

<p id="demo"></p>

<script>
const d = new Date();
d.setHours(22);
document.getElementById("demo").innerHTML = d;
</script>

</body>
</html>

Η μέθοδος setMinutes().

Η μέθοδος setMinutes() ορίζει τα λεπτά ενός αντικειμένου ημερομηνίας (0-59):

Παράδειγμα

const d = new Date();
d.setMinutes(30);

Δοκιμάστε το μόνοι σας →

<!DOCTYPE html>
<html>
<body>

<h2>JavaScript setMinutes()</h2>
<p>The setMinutes() method sets the minutes of a date object (0-59):</p>

<p id="demo"></p>

<script>
const d = new Date();
d.setMinutes(30);
document.getElementById("demo").innerHTML = d;
</script>

</body>
</html>

Η μέθοδος setSeconds().

Η μέθοδος setSeconds() ορίζει τα δευτερόλεπτα ενός αντικειμένου ημερομηνίας (0-59):

Παράδειγμα

const d = new Date();
d.setSeconds(30);

Δοκιμάστε το μόνοι σας →

<!DOCTYPE html>
<html>
<body>

<h2>JavaScript setSeconds()</h2>
<p>The setSeconds() method sets the seconds of a date object (0-59):</p>

<p id="demo"></p>

<script>
const d = new Date();
d.setSeconds(30);
document.getElementById("demo").innerHTML = d;
</script>

</body>
</html>

Συγκρίνετε ημερομηνίες

Οι ημερομηνίες μπορούν εύκολα να συγκριθούν.

Το ακόλουθο παράδειγμα συγκρίνει τη σημερινή ημερομηνία με τις 14 Ιανουαρίου 2100:

Παράδειγμα

let text = "";
const today = new Date();
const someday = new Date();
 someday.setFullYear(2100, 0, 14);
if (someday > today) {
  text = "Today is before January 14, 2100.";
} else {
    text = "Today is after January 14, 2100.";
}

Δοκιμάστε το μόνοι σας →

<!DOCTYPE html>
<html>
<body>

<p id="demo"></p>

<script>
let text;
const today = new Date();
const someday = new Date();
someday.setFullYear(2100, 0, 14);

if (someday > today) {
  text = "Today is before January 14, 2100.";
} else {
  text = "Today is after January 14, 2100.";
}

document.getElementById("demo").innerHTML = text;
</script>

</body>
</html>

Η JavaScript μετράει μήνες από 0 έως 11. Ο Ιανουάριος είναι 0. Ο Δεκέμβριος είναι 11.

Συμπληρώστε την αναφορά ημερομηνίας JavaScript

Για μια πλήρη αναφορά ημερομηνίας, μεταβείτε στη διεύθυνση μας:

Συμπληρώστε την αναφορά ημερομηνίας JavaScript.

Η αναφορά περιέχει περιγραφές και παραδείγματα όλων των ιδιοτήτων Ημερομηνίας και μεθόδους.