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 年:

ਇੰਸਟੈਂਸ

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

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

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

ਇੰਸਟੈਂਸ

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

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

setMonth() 方法

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

ਇੰਸਟੈਂਸ

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

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

setDate() 方法

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

ਇੰਸਟੈਂਸ

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

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

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

ਇੰਸਟੈਂਸ

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

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

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

setHours() 方法

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

ਇੰਸਟੈਂਸ

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

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

setMinutes() 方法

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

ਇੰਸਟੈਂਸ

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

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

setSeconds() 方法

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

ਇੰਸਟੈਂਸ

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

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

ਦਿਨਾਂ ਨੂੰ ਤੁਲਨਾ ਕਰੋ

ਦਿਨਾਂ ਨੂੰ ਅਸਾਨੀ ਨਾਲ ਤੁਲਨਾ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ。

ਹੇਠ ਦਾ ਉਦਾਹਰਣ ਅੱਜ ਦੀ ਮਿਤੀ ਨੂੰ 2049 ਵਿੱਚ 1 ਜਨਵਰੀ ਨਾਲ ਤੁਲਨਾ ਕਰਦਾ ਹੈ:

ਇੰਸਟੈਂਸ

var today, someday, text;
today = new Date();
someday = new Date();
someday.setFullYear(2049, 0, 16);
if (someday > today) {
  text = "ਮੌਜੂਦਾ ਮਿਤੀ 2049 ਵਿੱਚ 1 ਜਨਵਰੀ ਤੋਂ ਪਹਿਲਾਂ";
}
  text = "ਮੌਜੂਦਾ ਮਿਤੀ 2049 ਵਿੱਚ 1 ਜਨਵਰੀ ਦੇ ਬਾਅਦ";
}
document.getElementById("demo").innerHTML = text;

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

JavaScript 0 ਤੋਂ 11 ਮਹੀਨੇ ਗਿਣਦਾ ਹੈ।1 ਮਹੀਨਾ 0 ਹੈ।12 ਮਹੀਨਾ 11 ਹੈ。

ਪੂਰੀ JavaScript Date ਰੈਫਰੈਂਸ ਮੈਨੂਅਲ

ਪੂਰੇ ਦਿਨ ਰੈਫਰੈਂਸ ਮੈਨੂਅਲ ਲਈ ਆਪਣੀ ਪੂਰੀ ਪ੍ਰਕਿਰਿਆ ਦੇ ਲਈ ਆਪਣੀ ਪੂਰੀ JavaScript Date ਰੈਫਰੈਂਸ ਮੈਨੂਅਲ

ਇਹ ਮੈਨੂਅਲ ਸਾਰੇ ਦਿਨ ਦੇ ਪ੍ਰਤੀਕਰਮ ਅਤੇ ਉਦਾਹਰਨਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ。