JavaScript 当前时间
JavaScript Date.now()方法
JavaScript Date.now()函数用于显示自1970年1月1日00:00:00 UTC以来经过的时间。它会返回以毫秒为单位的值。由于now()是Date对象的静态方法,因此它始终会被用作Date.now()。我们不能像myDate.now()或其他任何方法一样使用它们。
语法:
Date.now();
参数:
Date.now()方法不需要任何参数值。
返回值:
它返回自1970年1月1日00:00:00 UTC以来经过的时间(以毫秒为单位)。
如何在JavaScript中获取当前日期和时间?
Date()方法生成一个具有当前日期和时间的新Date对象。一旦我们有了一个日期对象,就可以使用任何可用的方法之一,比如getFullYear(),来提取它的属性;它将返回一个4位数的年份。
如果我们调用Date()方法而没有任何参数,相当于new Date(Date.now())。
以下是一些常见的日期方法:
获取当前年份
getFullYear()方法用于获取当前年份。参考下面的示例:
示例:
function myFunction() {
var currentYear= (new Date()).getFullYear();
console.info(currentYear);
}
myFunction();
输出:
2022
获取当前月份
getMonth() 方法用于获取当前月份。返回值的范围是从 0 到 11,对应一月到十二月。因此,为了得到正确的月份值,请将输出值加上 +1。请参考下面的示例:
示例:
function myFunction() {
var currentMonth= (new Date()).getMonth();
console.info(currentMonth);
}
myFunction();
输出:
5
从上面的示例看,输出结果是5,也就是日历上的第6个月(六月)。
获取当前日期
getDate()方法返回当前月份的日期。考虑下面的示例:
示例:
function myFunction() {
var currentDay = (new Date()).getDate();
console.log(currentDay);
}
myFunction();
输出:
10
从上面的输出可以看出,它返回的是今天的日期。
获取当前小时
getHours()方法从当前时间中返回当前小时。例如,如果当前时间是下午12:30,它将返回12。请考虑以下示例:
示例:
function myFunction() {
var currentHours = (new Date()).getHours();
console.log(currentHours);
}
myFunction();
输出:
13
获取当前分钟
getMinutes()方法返回当前时间的分钟数。例如,如果当前时间是下午12:30,它将返回30。请看下面的示例:
示例:
function myFunction() {
var currentMinutes = (new Date()).getMinutes();
console.log(currentMinutes);
}
myFunction();
输出:
35
获取当前的秒数
getSeconds()方法返回当前时间的秒数。例如,如果当前时间是下午12点30分20秒,它将返回20。请考虑以下示例:
示例:
function myFunction() {
var currentSeconds = (new Date()).getSeconds();
console.log(currentSeconds);
}
myFunction();
输出:
20
获取当前毫秒数
getMilliseconds()方法从当前时间返回当前毫秒数的值。例如,如果当前时间是下午12:30:20:991,它将返回991。毫秒的值在一个Date对象的实例中范围从0到999。
考虑下面的示例:
示例:
function myFunction() {
var CurrentMilliseconds = (new Date()).getMilliseconds();
console.log(CurrentMilliseconds);
}
myFunction();
输出:
991
因此,我们可以使用一些日期方法获取日期对象的不同实例,包括当前日期和时间。