function getTime() { var time = ""; //先去获取系统时间 var date1 = new Date(); //格式化时间 var year = date1.getFullYear(); //得到整数 var month = date1.getMonth() + 1; //修改+0 var day = date1.getDate();//修改+0 var hou = date1.getHours(); //修改+0 var min = date1.getMinutes();//修改+0 var sec = date1.getSeconds();//修改+0
时间: 2024-02-22 12:57:28 浏览: 22
这个函数的作用是获取当前系统时间并格式化输出。其中,`date1` 是通过 `new Date()` 构造函数创建的一个 Date 对象,里面包含了当前系统时间。然后通过 `getFullYear()`、`getMonth()`、`getDate()`、`getHours()`、`getMinutes()`、`getSeconds()` 方法分别获取年、月、日、小时、分钟、秒的值,并将其赋值给对应的变量 `year`、`month`、`day`、`hou`、`min`、`sec`。在获取到这些值之后,接下来就可以对它们进行格式化输出了。
如果您需要将这个函数修改为定时输出当前系统时间,可以使用 `setInterval` 函数来每隔一定时间执行一次 `getTime` 函数,代码示例如下:
```javascript
function getTime() {
var time = "";
// 先去获取系统时间
var date1 = new Date();
// 格式化时间
var year = date1.getFullYear(); // 得到整数
var month = date1.getMonth() + 1; // 修改+0
var day = date1.getDate(); // 修改+0
var hou = date1.getHours(); // 修改+0
var min = date1.getMinutes(); // 修改+0
var sec = date1.getSeconds(); // 修改+0
// 格式化输出
time += year + "年";
time += month < 10 ? "0" + month + "月" : month + "月";
time += day < 10 ? "0" + day + "日 " : day + "日 ";
time += hou < 10 ? "0" + hou + ":" : hou + ":";
time += min < 10 ? "0" + min + ":" : min + ":";
time += sec < 10 ? "0" + sec : sec;
console.log(time);
}
// 每隔1秒输出一次当前时间
setInterval(getTime, 1000);
```
这个程序使用了 `setInterval` 函数来每隔1秒钟执行一次 `getTime` 函数,然后在 `getTime` 函数中对获取到的时间进行格式化输出。