dayjs时间戳转换显示1970
时间: 2024-10-22 15:19:46 浏览: 53
js代码-13位-时间戳转换时间格式
Day.js是一个轻量级的时间处理库,它提供了一种方便的方式来进行日期和时间的操作。如果你想要将Day.js的时间戳转换成类似于"1970年..."这样的表示,你可以使用Day.js提供的`format()`方法,并指定合适的格式字符串。
例如,假设你有一个时间戳`timestamp`,你可以这样做:
```javascript
const timestamp = 1684456800; // 假设这是一个Unix时间戳(秒数)
const formattedDate = dayjs.unix(timestamp).format('YYYY年'); // '1970年'
dayjs.extend({
formatTime: function (time) {
return this.localeData().longDateFormat('LT').replace(/(\d{1,2})(?=\s)/g, '$1:');
},
});
console.log(dayjs.unix(timestamp).formatTime()); // 输出类似 "1970:00"
```
上述代码首先将时间戳转换为Day.js实例,然后使用`format('YYYY年')`将其格式化为包含年份的形式。如果你想显示完整的小时和分钟,可以使用自定义的`formatTime()`函数。
阅读全文