下面是关于JavaScript获取时间的方法的完整攻略:
一、获取当前时间
获取当前时间是使用JavaScript获取时间相关操作中最常见的操作之一,通常使用new Date()
来获取,例子代码如下:
let now = new Date();
console.log(now); // 示例输出:Sat Oct 23 2021 11:14:15 GMT+0800 (中国标准时间)
在上面的代码中,new Date()
返回了当前的系统时间,并将其赋值给变量now
,最后使用console.log()
方法输出变量now
,输出结果中显示了当前的系统时间。
二、格式化时间并输出
获取当前时间之后,我们通常还需要把时间格式化后输出,下面是两个对当前时间进行格式化输出的例子:
1. 格式化年月日时间
同样是使用new Date()
获取当前时间,并通过调用getFullYear()
、getMonth()
和getDate()
方法获取当年、当月、当日的年月日数据。最后将这些年月日数据拼接成需要的格式。
代码如下:
let now = new Date();
let year = now.getFullYear(); //获取完整的年份(4位)
let month = now.getMonth() + 1; //获取当前月份(0-11,0代表1月)
let day = now.getDate(); //获取当前日(1-31)
let formattedTime = `${year}/${month}/${day}`;
console.log(formattedTime); // 示例输出:2021/10/23
在上面的代码中,通过调用getFullYear()
、getMonth()
和getDate()
方法获取当年、当月、当日的年月日,同时在示例中拼接成格式化后的年月日时间${year}/${month}/${day}
。最后使用console.log()
方法输出格式化后的时间。
2. 格式化小时分钟秒钟
同样是使用new Date()
获取当前时间,并通过调用getHours()
、getMinutes()
和getSeconds()
方法获取当天的小时、分钟和秒钟数据,最后将这些数据拼接成需要的格式。
代码如下:
let now = new Date();
let hour = now.getHours(); //获取当前小时数(0-23)
let minute = now.getMinutes(); //获取当前分钟数(0-59)
let second = now.getSeconds(); //获取当前秒数(0-59)
let formattedTime = `${hour}:${minute}:${second}`;
console.log(formattedTime); // 示例输出:11:14:15
在上面的代码中,通过调用getHours()
、getMinutes()
和getSeconds()
方法获取当天的小时、分钟和秒钟数据,同时在示例中拼接成格式化后的时间${hour}:${minute}:${second}
。最后使用console.log()
方法输出格式化后的时间。
三、其他时间相关操作
除了获取当前时间和格式化输出之外,JavaScript还提供了许多其他时间相关操作,包括:
- setTime():设置时间
- getTime():获取时间
- getDay():获取星期几等
这里不再详细讲解,有需要时可以在文档中查找相关内容。
总结一下,JavaScript获取时间相关操作并不难,大部分使用起来都十分简单,只需熟练掌握JavaScript中的Date对象和相关方法即可。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JS获取时间的方法 - Python技术站