微信小程序将时间戳转为指定的日期格式调用函数
时间: 2023-09-06 12:10:38 浏览: 183
微信小程序时间戳转日期的详解
可以封装一个函数来实现将时间戳转为指定的日期格式。例如:
```javascript
function formatTimestamp(timestamp, format) {
var date = new Date(timestamp * 1000); // 将时间戳转为Date对象
var year = date.getFullYear();
var month = date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1;
var day = date.getDate() < 10 ? '0' + date.getDate() : date.getDate();
var hour = date.getHours() < 10 ? '0' + date.getHours() : date.getHours();
var minute = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes();
var second = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds();
var formattedTime = format.replace('yyyy', year).replace('MM', month).replace('dd', day).replace('hh', hour).replace('mm', minute).replace('ss', second);
return formattedTime;
}
```
这个函数的参数有两个:`timestamp` 表示要转换的时间戳,`format` 表示要转换成的日期格式,`format` 中可以包含以下格式化符号:
- `yyyy`:四位数的年份
- `MM`:两位数的月份
- `dd`:两位数的日期
- `hh`:两位数的小时数(24小时制)
- `mm`:两位数的分钟数
- `ss`:两位数的秒数
例如,要将时间戳转为 "yyyy-MM-dd hh:mm:ss" 的格式,可以调用以下代码:
```javascript
var timestamp = 1598888888; // 假设时间戳为1598888888
var formattedTime = formatTimestamp(timestamp, 'yyyy-MM-dd hh:mm:ss');
console.log(formattedTime); // 输出格式化后的时间:"2020-09-01 12:28:08"
```
这样就可以方便地在小程序中将时间戳转为指定的日期格式。
阅读全文