以下是一个获取完整时间和日期的 JavaScript 函数:
```javascript
function getDateTime() {
const now = new Date();
const year = now.getFullYear();
const month = now.getMonth() + 1;
const day = now.getDate();
const hour = now.getHours();
const minute = now.getMinutes();
const second = now.getSeconds();
const date = `${year}-${month.toString().padStart(2, '0')}-${day.toString().padStart(2, '0')}`;
const time = `${hour.toString().padStart(2, '0')}:${minute.toString().padStart(2, '0')}:${second.toString().padStart(2, '0')}`;
return { date, time };
}
```
该函数使用 Date 对象获取当前时间,并将年、月、日、时、分、秒分别提取出来。然后,使用模板字符串和 padStart() 方法将它们组合成日期和时间字符串,并返回一个包含日期和时间的对象。
例如,以下代码演示了如何使用该函数获取当前时间和日期:
```javascript
const { date, time } = getDateTime();
console.log(date); // "2022-01-01"
console.log(time); // "12:34:56"
```