uniapp小程序时间转换
时间: 2023-08-22 21:09:55 浏览: 120
在uniapp小程序中进行时间转换可以使用以下方法:
1. 首先,你需要将时间字符串中的"-"替换为"/",因为在iOS系统中,时间格式为"2020-12-18"转换时是不被支持的,转换得到的结果是NaN。你可以使用正则表达式来实现这个替换操作,例如将"2020-12-18"替换为"2020/12/18"。
2. 然后,你可以使用JavaScript的Date对象来将时间字符串转换为时间戳。你可以使用new Date()方法来创建一个Date对象,然后使用getTime()方法获取时间戳。例如,将"2021/03/15 13:54:02"转换为时间戳可以使用以下代码:
```javascript
let nowTime = '2021/03/15 13:54:02';
nowTime = nowTime.replace(/\-/g, "/");
let endDate = new Date(nowTime).getTime();
console.log('endDate', endDate);
```
这样,你就可以得到"2021/03/15 13:54:02"对应的时间戳。
另外,如果你需要进行更复杂的时间格式转换,你可以使用JavaScript的操作来实现。例如,你可以定义一个函数`resolvingDate(date)`来将时间转换为指定的格式。这个函数接受一个时间参数`date`,然后使用Date对象中的方法来获取年、月、日、小时、分钟和秒,并进行格式化。以下是一个示例代码:
```javascript
function resolvingDate(date) {
if (!date) {
return;
}
let d = new Date(date);
let month = (d.getMonth() + 1) < 10 ? '0' + (d.getMonth() + 1) : (d.getMonth() + 1);
let day = d.getDate() < 10 ? '0' + d.getDate() : d.getDate();
let hours = d.getHours() < 10 ? '0' + d.getHours() : d.getHours();
let min = d.getMinutes() < 10 ? '0' + d.getMinutes() : d.getMinutes();
let sec = d.getSeconds() < 10 ? '0' + d.getSeconds() : d.getSeconds();
let times = d.getFullYear() + '-' + month + '-' + day + ' ' + hours + ':' + min + ':' + sec;
return times;
}
```
你可以根据自己的需求修改这个函数,例如改变时间格式、加上时间的时区等。然后,你可以在uniapp小程序中调用这个函数来进行时间转换。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [uniapp 小程序无法转换时间](https://blog.csdn.net/weixin_41900917/article/details/130216755)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [一键反编译微信小程序获取源码,并转换为uniapp或taro跨端项目](https://download.csdn.net/download/slgroup2/14034451)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [uniapp 电商小程序 时间戳转化为年月日时分秒](https://blog.csdn.net/yehaocheng520/article/details/107330212)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
阅读全文