Fungsi Set pada Date adalah kumpulan fungsi untuk memberikan nilai informasi dari object Date.
Fungsi setFullYear berguna untuk memberikan nilai 4 digit tahun kepada object Date.
<script>
var d = new Date();
d.setFullYear(2020);
document.getElementById("demo").innerHTML = d;
</script>
Fungsi setFullYear juga dapat memberikan nilai bulan dan tanggal.
<script>
var d = new Date();
d.setFullYear(2020, 11, 3);
document.getElementById("demo").innerHTML = d;
</script>
Fungsi setMonth berguna untuk memberikan nilai bulan (0 Januari sampai 11 Desember) kepada object Date.
<script>
var d = new Date();
d.setMonth(11);
document.getElementById("demo").innerHTML = d;
</script>
Fungsi setDate berguna untuk memberikan nilai tanggal (1 – 31) kepada object Date.
<script>
var d = new Date();
d.setDate(15);
document.getElementById("demo").innerHTML = d;
</script>
Fungsi setDate juga bisa digunakan untuk menambahkan tanggal dari suatu object Date.
<script>
var d = new Date();
d.setDate(d.getDate() + 50);
document.getElementById("demo").innerHTML = d;
</script>
Fungsi setHours berguna untuk memberikan nilai jam (0 – 23) kepada object Date.
<script>
var d = new Date();
d.setHours(22);
document.getElementById("demo").innerHTML = d;
</script>
Fungsi setMinutes berguna untuk memberikan nilai menit (0 – 59) kepada object Date.
<script>
var d = new Date();
d.setMinutes(30);
document.getElementById("demo").innerHTML = d;
</script>
Fungsi setSeconds berguna untuk memberikan nilai detik (0 – 59) kepada object Date.
<script>
var d = new Date();
d.setSeconds(30);
document.getElementById("demo").innerHTML = d;
</script>
Kita dapat melakukan operasi perbandingan kepada object Date.
var today, someday, text;
today = new Date();
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;