JS中将时间格式转换为xxxx/xx/xx xx:xx:xx 并带有返回值和参数的函数
时间: 2023-12-28 20:05:12 浏览: 124
可以使用JS内置的Date对象来实现将时间格式转换为xxxx/xx/xx xx:xx:xx的功能,同时通过函数的参数和返回值来实现通用性和灵活性。
以下是一个示例代码:
```javascript
function formatDate(date) {
const year = date.getFullYear();
const month = ('0' + (date.getMonth() + 1)).slice(-2);
const day = ('0' + date.getDate()).slice(-2);
const hours = ('0' + date.getHours()).slice(-2);
const minutes = ('0' + date.getMinutes()).slice(-2);
const seconds = ('0' + date.getSeconds()).slice(-2);
return `${year}/${month}/${day} ${hours}:${minutes}:${seconds}`;
}
const now = new Date();
const formattedDate = formatDate(now);
console.log(formattedDate); // 输出例如:2022/01/01 12:34:56
```
在这个示例代码中,我们定义了一个名为`formatDate`的函数,它的参数是一个Date对象,表示要转换的时间。函数内部使用了Date对象的一些方法,比如`getFullYear`获取年份、`getMonth`获取月份、`getDate`获取日期等等,来将时间格式化为所需的格式。最后通过ES6模板字符串的形式将格式化后的时间返回。
在函数外部,我们创建了一个名为`now`的Date对象来表示当前时间,然后将其传递给`formatDate`函数并将返回值保存在`formattedDate`变量中。最后我们将`formattedDate`输出到控制台以验证函数的正确性。
阅读全文