美文网首页程序员
uniapp时间戳转换成年月日时分秒的格式

uniapp时间戳转换成年月日时分秒的格式

作者: 祈澈菇凉 | 来源:发表于2020-06-18 22:01 被阅读0次

后端返回的时间格式是时间戳,需要以年月日的格式渲染在前端界面
由于uniapp是基于vue的,所以对于时间的处理。我们也可以用到
过滤器。

1:在uniapp的项目的static目录底下,新建一个test.json文件,


test.json里面写好模拟数据(未处理的时间戳)

{
"time":"1588061853944"
}

2:步骤:
写一个请求方法请求json数据,在data里面定义一个数组,将请求成功的数据赋值给数组,然后再渲染的view里面,这个步骤就不多说了,常规操作哦。

这里要用到filters过滤的方法,时间戳的处理其实和jquery里面用到的是一样的。

 <view class="text-cut">
            {{timeArray.time | formatDate}}
 </view>
 //时间戳的处理    
        filters: {
            formatDate: function(value) {
                var date = new Date();
                //date.setTime(value);
                var month = date.getMonth() + 1;
                var hours = date.getHours();
                if (hours < 10)
                    hours = "0" + hours;
                var minutes = date.getMinutes();
                if (minutes < 10)
                    minutes = "0" + minutes;
                var time = date.getFullYear() + "-" + month + "-" + date.getDate() +
                    " " + hours + ":" + minutes;
                return time;
            }

        },

3:完整的示例代码如下index.vue

<template>
    <view>
        <view class="text-cut">
            {{timeArray.time | formatDate}}
        </view>
    </view>
</template>
<script>
    export default {
        data() {
            return {
                timeArray: [],
            };
        },
        onLoad() {
            this.getList();
        },
        methods: {
            getList() {
                uni.request({
                    url: "../../static/test.json",
                    method: 'get',
                    dataType: 'json',
                    success: (res) => {
                        console.log(res.data);
                        this.timeArray = res.data;
                    },
                    // fail: function (err) {
                    //        console.log("服务器繁忙")
                    // }                
                });
            },
    
        },
        //时间戳的处理    
        filters: {
            formatDate: function(value) {
                var date = new Date();
                //date.setTime(value);
                var month = date.getMonth() + 1;
                var hours = date.getHours();
                if (hours < 10)
                    hours = "0" + hours;
                var minutes = date.getMinutes();
                if (minutes < 10)
                    minutes = "0" + minutes;
                var time = date.getFullYear() + "-" + month + "-" + date.getDate() +
                    " " + hours + ":" + minutes;
                return time;
            }

        },
    }
</script>
<style>
</style>

4:显示结果如下


相关文章

  • 4.时间的处理,monent插件

    1.格式化时间 2.格式化年月日时分秒 3.通过获取当前时间的时间戳转化为年月日时分秒 4.某个时间时间戳转换成日...

  • datetime:时间戳转换

    将时间戳转换为年月日时分秒格式: 将年月日时分秒格式转换为时间戳:

  • js 时间格式化

    dateTime=====>要格式化的数据(包括:时间戳,年月日时分秒...) fmt===>要格式化的格式(y:...

  • 格式化时间方法

    /** *时间戳转化为年月日时分秒 *number:传入时间戳 *format:返回格式,支持自定义,但参数必须...

  • HIVE中的from_unixtime函数

    hive中的from_unixtime()函数,可以把时间戳格式的时间,转化为年月日时分秒格式的时间。 from_...

  • jquery将时间戳转为精确到秒的时间

    时间戳 转为年月日 时分秒 时间转为时间戳,或时间戳转为时间

  • uniapp时间戳转换成年月日时分秒的格式

    后端返回的时间格式是时间戳,需要以年月日的格式渲染在前端界面由于uniapp是基于vue的,所以对于时间的处理。我...

  • UTC时间与时区时间转换

    描述 时间日期与time stamp转换 参考 C语言实现将时间戳转换为年月日时分秒和将年月日时分秒转换为时间戳 ...

  • 【微信小程序】时间戳转换

    本章主要讲时间戳转换成时间,Y/M/D h:m:s(年月日时分秒) 将js代码放到utils文件的utils.js...

  • day19时间模块

    时间模块 主要包含处理年月日时分秒对应的时间(着重时分秒) 专门处理年月日 1.获取当前时间 时间戳:就是从格林威...

网友评论

    本文标题:uniapp时间戳转换成年月日时分秒的格式

    本文链接:https://www.haomeiwen.com/subject/mrtpxktx.html