JavaScript datuminställningsmetoder

Använda 'Inställ datum' metod kan sätta datumobjektets datumvärde (år, månad, dag, timme, minut, sekund, millisekund).

Datuminställningsmetoder

Använda inställningsmetoder för att sätta en del av datumet. Här är de mest använda metoderna ( sorterade i bokstavsordning):

Metod Beskrivning
setDate() Ange dag som nummer (1-31)
setFullYear() Ange år (valfritt månad och dag)
setHours() Ange timmar (0-23)
setMilliseconds() Ange millisekunder (0-999)
setMinutes() Ange minuter (0-59)
setMonth() Ange månad (0-11)
setSeconds() Ange sekunder (0-59)
setTime() Ange tid (millisekunder från 1970-01-01 till idag)

setFullYear() metoden

setFullYear() Metoden sätter året för datumobjektet. Detta exempel är satt till 2020:

Example

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

Try it yourself

setFullYear() Metoden kanVäljAnge månad och dag:

Example

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

Try it yourself

setMonth() metoden

setMonth() Metoden sätter månad för datumobjektet (0-11):

Example

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

Try it yourself

setDate() metoden

setDate() Metoden sätter dag för datumobjektet (1-31):

Example

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

Try it yourself

setDate() Metoden kan också användas för att lägga till dagarLägg tillTill datum:

Example

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

Try it yourself

Om du lägger till dagar, byter månad eller år, kommer ändringen att hanteras automatiskt av Date-objektet.

setHours() metoden

setHours() Metoden sätter timmar för datumobjektet (0-23):

Example

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

Try it yourself

setMinutes() metoden

setMinutes() Metoden sätter minuter för datumobjektet (0-59):

Example

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

Try it yourself

setSeconds() metoden

setSeconds() Metoden sätter sekunder för datumobjektet (0-59):

Example

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

Try it yourself

Compare dates

Dates can be easily compared.

The following example compares today with January 16, 2049:

Example

var today, someday, text;
today = new Date();
someday = new Date();
someday.setFullYear(2049, 0, 16);
if (someday > today) {
  text = "Today is before January 16, 2049";
}
  text = "Today is after January 16, 2049";
}
document.getElementById("demo").innerHTML = text;

Try it yourself

JavaScript counts from 0 to 11 months. January is 0. December is 11.

Complete JavaScript Date reference manual

For a complete date reference manual, please visit our full JavaScript Date reference manual.

This manual includes descriptions and examples of all date properties and methods.