Mga paraan sa pagtatakda ng petsa sa JavaScript

Ang "pagtatakda ng petsa" na paraan ay maaaring gamitin upang itakda ang halaga ng petsa ng isang pangkalahatang petsa object (taon, buwan, araw, oras, minuto, ikasapin, milyesecond).

Mga paraan sa pagtatakda ng petsa

Ang mga paraan sa pagtatakda ng petsa ay ginagamit upang itakda ang isang bahagi ng petsa. Ang pinaka ginagamit na mga paraan ay iinalayay ayon sa abugado (ayon sa abugado):

Mga paraan Paglalarawan
setDate() Iset ng araw sa pamamagitan ng bilang (1-31)
setFullYear() Iset ng taon (opsiyonal na buwan at araw)
setHours() Iset ng oras (0-23)
setMilliseconds() Iset ng milyesecond (0-999)
setMinutes() Iset ng minuto (0-59)
setMonth() Iset ng buwan (0-11)
setSeconds() Iset ng ikasapin (0-59)
setTime() Iset ng oras (mga milyesecond mula ika-1 ng Enero, 1970 hanggang ngayon)

Mga paraan sa pagtatakda ng isang pangkalahatang petsa ng taon (setFullYear())

setFullYear() Mga paraan sa pagtatakda ng isang pangkalahatang petsa ng taon. Ang halimbawa na ito ay itinakda sa taong 2020:

实例

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

亲自试一试

setFullYear() Ang paraan ay maaaring gamitin upangPumiliIset ng buwan at araw:

实例

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

亲自试一试

Mga paraan sa pagtatakda ng isang pangkalahatang petsa ng buwan (setMonth())

setMonth() Mga paraan sa pagtatakda ng isang pangkalahatang petsa ng buwan (0-11):

实例

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

亲自试一试

Mga paraan sa pagtatakda ng isang pangkalahatang petsa ng araw (setDate())

setDate() Mga paraan sa pagtatakda ng isang pangkalahatang petsa ng araw (1-31):

实例

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

亲自试一试

setDate() Ang paraan ay maaari ring gamitin upang magdagdag ng mga arawMagdagdagSa petsang ito:

实例

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

亲自试一试

Kung magdagdag ng mga araw, magpalit ng buwan o taon, ang pagbabago ay awtomatikong papalitan ng pangkalahatang petsa na Date object.

Mga paraan sa pagtatakda ng isang pangkalahatang petsa ng mga oras (setHours())

setHours() Mga paraan sa pagtatakda ng isang pangkalahatang petsa ng mga oras (0-23):

实例

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

亲自试一试

Mga paraan sa pagtatakda ng isang pangkalahatang petsa ng mga minuto (setMinutes())

setMinutes() Mga paraan sa pagtatakda ng isang pangkalahatang petsa ng mga minuto (0-59):

实例

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

亲自试一试

Mga paraan sa pagtatakda ng ikasapin ng isang pangkalahatang petsa (setSeconds())

setSeconds() Mga paraan sa pagtatakda ng ikasapin ng isang pangkalahatang petsa (0-59):

实例

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

亲自试一试

比较日期

日期可以很容易地进行比较。

下面的例子把今日与 2049 年 1 月 16 日进行比较:

实例

var today, someday, text;
today = new Date();
someday = new Date();
someday.setFullYear(2049, 0, 16);
if (someday > today) {
  text = "今天在 2049 年 1 月 16 日之前";
}
  text = "今天在 2049 年 1 月 16 日之后";
}
document.getElementById("demo").innerHTML = text;

亲自试一试

JavaScript 从 0 到 11 计数月份。1 月是 0。12 月是 11。

完整的 JavaScript 日期参考手册

如需完整的日期参考手册,请访问我们完整的 JavaScript 日期参考手册

该手册包含了所有日期属性和方法的描述和实例。