js获取当前具体时间,包含时分秒和毫秒。有3个参数(是否返回年,是否返回月,是否返回日),函数带注释
时间: 2024-10-01 13:11:13 浏览: 20
在JavaScript中,你可以创建一个名为`getCurrentDateTime`的函数,该函数接受三个布尔参数,用于控制是否返回年、月、日和毫秒。这里是一个简单的示例,包括了函数定义、注释以及如何使用它:
```javascript
/**
* 获取当前具体时间(含时分秒和毫秒)
* @param {boolean} includeYear - 是否返回年份,默认true
* @param {boolean} includeMonth - 是否返回月份,默认true
* @param {boolean} includeDay - 是否返回日期,默认true
* @returns {String} 格式化后的日期时间字符串
*/
function getCurrentDateTime(includeYear = true, includeMonth = true, includeDay = true) {
const date = new Date(); // 创建Date对象,获取当前时间
let timeFormat = '';
if (includeYear) {
timeFormat += `${date.getFullYear()}-`; // 年份
}
if (includeMonth && date.getMonth() + 1 < 10) { // 如果月份小于10,前面补零
timeFormat += '0';
}
timeFormat += `${date.getMonth() + 1}-${date.getDate()}`; // 月份和日期
timeFormat += ` ${date.getHours()}:${date.getMinutes()}:${date.getSeconds()}.${date.getMilliseconds()}`; // 时分秒和毫秒
return timeFormat;
}
// 示例用法
console.log(getCurrentDateTime()); // 默认显示完整的时间
console.log(getCurrentDateTime(false, true)); // 只显示月和日
```
这个函数会根据传入的参数决定哪些部分会被包含在结果中,并按照"YYYY-MM-DD HH:mm:ss.SSS"这样的格式返回。
阅读全文