uniapp 如何把时间戳为啥开始时间是0:0:0
时间: 2024-11-27 08:08:48 浏览: 29
UniApp是一个基于Vue.js的跨平台应用开发框架,它允许开发者构建一次,部署到多个平台的应用,包括iOS、Android、Web等。如果你想在UniApp中将时间戳转换为从0点开始的时间,你可以使用JavaScript的Date对象和Math对象配合。
首先,获取当前的时间戳(单位通常是毫秒):
```javascript
let timestamp = new Date().getTime();
```
然后,你需要减去一个固定的值,通常是时间戳的起点(如1970年1月1日的Unix时间戳),以便从0点开始计算:
```javascript
let startTime = 0; // 或者换成1970年1月1日的Unix时间戳(例如1000 * 60 * 60 * 24 * 365 * 1000)
let startDateTime = new Date(startTime);
let formattedDateTime = new Date(timestamp - startTime);
formattedDateTime.setHours(formattedDateTime.getHours() >= 24 ? 0 : formattedDateTime.getHours(),
formattedDateTime.getMinutes(),
formattedDateTime.getSeconds(),
formattedDateTime.getMilliseconds());
```
这会创建一个新的Date对象,其小时、分钟、秒和毫秒设置为从0点开始的时间。如果你需要特定格式,可以进一步格式化这个日期。
阅读全文
相关推荐


















