uni-app 获取比当前时间少一个小时或者少一个月,多一个月(时间戳)
这里举个多一个小时为例子,…少一个月的例子点这里…多一个月的例子点这里
1.在pages里新建文件夹common,common里新建.js文件命名method.js
这里结合导出方法一起用,如果单纯在页面用方法的话,复制代码进自定义方法里即可
function hour(e){
// 判断是少一个小时还是多一个小时
if(e < 0){
e = e * (-1)
hourDown(e)
return
}
return hourUp(e)
}
function hourUp(e){
// 比现在多几个小时
var end = Date.now()
var start = 1000*60*60*e
var interval = end + start; //结束 - 开始 = 毫秒值
var a =new Date(interval);
var y=a.getFullYear();
var m=a.getMonth()+1;
m = m<10? "0"+m:m;
var d=a.getDate();
d = d<10? "0"+d:d;
var h=a.getHours();
h = h<10? "0"+h:h;
var mm=a.getMinutes();
mm = mm<10? "0"+mm:mm;
var s=a.getSeconds();
s = s<10? "0"+s:s;
var w=a.getDay()-1;
var we=['周一','周二','周三','周四','周五','周六','周七']
return y + '-' + m + '-' + d + ' ' + we[w] + ' ' + h + ':' + mm
}
function hourDown(e){
// 少多少个小时
var end = Date.now()
var start = 1000*60*60*e
var interval = end - start; //结束 - 开始 = 毫秒值
var a =new Date(interval);
var y=a.getFullYear();
var m=a.getMonth()+1;
m = m<10? "0"+m:m;
var d=a.getDate();
d = d<10? "0"+d:d;
var h=a.getHours();
h = h<10? "0"+h:h;
var mm=a.getMinutes();
mm = mm<10? "0"+mm:mm;
var s=a.getSeconds();
s = s<10? "0"+s:s;
var w=a.getDay()-1;
var we=['周一','周二','周三','周四','周五','周六','周七']
return y + '/' + m + '/' + d + ' ' + h + ':' + mm + ':' + s;
}
module.exports = {
hour : hour
}
2.在页面里引用方法
<script>
import {hour} from '@/pages/common/all.js'
export default {
mounted() {
this.da.star_time = hour(0)
this.da.end_time = hour(1)
},
data() {
return {
da: {
star_time:'',
end_time:''
}
}
},
methods: {
}
}
</script>
3.标签样式
<view class="mo1">
<view class="imo rel fle_ali pad_l25" style="height: 100rpx;">
<view class="" >
<text>开始时间</text>
</view>
<view class="abs_rig_cen fle" >
<view class="">
<text>{{mem_data.star_time}}</text>
</view>
<view class=" iconfont fle_all pad_l25" >
<text class="fon_4 col_c"></text>
</view>
</view>
</view>
<view class="imo rel fle_ali pad_l25" style="height: 100rpx;">
<view class="" >
<text>结束时间</text>
</view>
<view class="abs_rig_cen fle" >
<view class="">
<text>{{mem_data.end_time}}</text>
</view>
<view class=" iconfont fle_all pad_l25" >
<text class="fon_4 col_c"></text>
</view>
</view>
</view>
</view>
···博主标签的样式
···icon图标学习链接
ps:获取某个时间的时间戳
var anytime= new Date(‘2020/1/28 16:16:16’).getTime()