vue.js如何设置时间格式


当前第2页 返回上一页

这时,可以通过采用自定义时间过滤器对日期进行格式化:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

<template>

    <div>

        <p>不格式化的时间:               {{shijian}}</p>

        <p>格式化位年月日的时间:          {{shijian|shijianfilter("yyy-mm-dd")}}</p>

        <p>格式化精确到时分秒的时间:      {{shijian|shijianfilter("yyy-mm-dd hh:mm:ss")}}</p>

    </div>

</template>

<script>

export default {

    name:"shijian",

    data() {

        return {

            shijian:new Date()

        }

    },

    filters:{

        shijianfilter:function(value,args){

            var dt = new Date(value)

  

            var y = dt.getFullYear()

            //这里month得加1

            var m = dt.getMonth()+1

            var d = dt.getDate()

            //如果要求的时间格式只有年月日

            if(args.toLowerCase() === "yyy-mm-dd"){

                return `${y}-${m}-${d}`

            //如果时间要求精确到时分秒

            }else{

                var hh = dt.getHours()

                var mm = dt.getMinutes()

                var ss = dt.getSeconds();

                return `${y}-${m}-${d}:${hh}:${mm}:${ss}`

            }

        }

    }

}

</script>

<style scoped>

</style>

这时输出的结果是

8d81e613af4d9b20ef8ed46e3575347.png

以上就是vue.js如何设置时间格式的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

怎样启动一个vue.js项目

vue.js能用正则表达式吗

vue.js怎么改背景图片

vue.js图片怎么插入

vue.js如何判断输入是否为数字

20+道必知必会的vue面试题(附答案解析)

vue.js支持jquery吗?

vue.js中的插槽是什么

使用proxy实现双向绑定的方法介绍(代码)

vue 手势组件教程

更多相关阅读请进入《vue.js》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...