开发项目时使用了uview的 DatetimePicker 选择器 返回的是一个时间戳,成熟的前端就直接交给后端处理,但是本人有一点点强迫症加上一点点的勤快决定自己搞!!!上代码!
html:
<view> {{this.value | formatDate}} </view>
js:
filters: {
formatDate: function(value) {
var date = new Date(value); //如果时间戳是10位得乘1000,13位的话就不用乘1000
var Y = date.getFullYear() + '-';
var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
var D = date.getDate() + ' ';
var h = date.getHours() + ':';
var m = date.getMinutes() + ':';
var s = date.getSeconds();
return Y + M + D + h + m + s;
}
},
直接就是过滤器完美解决,有更好的办法麻烦评论一下我学习学习,勤快的可以直接封装一个过滤器方便使用,本项目是uniapp的,vue也适用