JavaScript 日期设置方法

使用“设置日期”方法可以设置日期对象的日期值(年、月、日、小时、分钟、秒、毫秒)。

日期设置方法

设置方法用于设置日期的某个部分。下面是最常用的方法(按照字母顺序排序):

方法 描述
setDate() 以数值(1-31)设置日
setFullYear() 设置年(可选月和日)
setHours() 设置小时(0-23)
setMilliseconds() 设置毫秒(0-999)
setMinutes() 设置分(0-59)
setMonth() 设置月(0-11)
setSeconds() 设置秒(0-59)
setTime() 设置时间(从 1970 年 1 月 1 日至今的毫秒数)

setFullYear() 方法

setFullYear() 方法设置日期对象的年份。这个例子设置为 2020 年:

Mifano

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

Tafadhali tukutenda

setFullYear() 方法可以选择设置月和日:

Mifano

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

Tafadhali tukutenda

setMonth() 方法

setMonth() 方法设置日期对象的月份(0-11):

Mifano

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

Tafadhali tukutenda

setDate() 方法

setDate() 方法设置日期对象的日(1-31):

Mifano

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

Tafadhali tukutenda

setDate() 方法也可用于将天数添加到日期:

Mifano

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

Tafadhali tukutenda

如果添加天数,切换月份或年份,则更改将由 Date 对象自动处理。

setHours() 方法

setHours() 方法设置日期对象的小时(0-23):

Mifano

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

Tafadhali tukutenda

setMinutes() 方法

setMinutes() 方法设置日期对象的分钟(0-59):

Mifano

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

Tafadhali tukutenda

setSeconds() 方法

setSeconds() 方法设置日期对象的秒数(0-59):

Mifano

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

Tafadhali tukutenda

Kutafuta tarehe

Tarehe inaweza kusaidia kufikiria kwa uharibifu.

Mifano inayofikia hapa inafikiria tarehe ya sasa na tarehe ya 16 Januari 2049:

Mifano

var today, someday, text;
today = new Date();
someday = new Date();
someday.setFullYear(2049, 0, 16);
if (someday > today) {
  text = "Tarehe hii inaonekana kwa sasa kabla ya tarehe 16 Januari 2049";
}
  text = "Tarehe hii inaonekana kwa sasa katika mwaka wa 2049 tarehe 16 Januari";
}
document.getElementById("demo").innerHTML = text;

Tafadhali tukutenda

JavaScript inakataa kinalesha kwa tarehe kuanzia 0 hadi 11 kwa sababu ya mwezi. Mwezi wa 1 ni 0. Mwezi wa 12 ni 11.

Mwongozo wa tarehe ya JavaScript kamilifu

Kuwa na kivumbura wa tarehe kamilifu, tafadhali nia kumwita kivumbura chetu kamilifu Mwongozo wa tarehe ya JavaScript.

Kivumbura hiki kina kuelewa na maelezo na mifano ya matumizi ya kila tarehe.