time 时间格式

格式化时间

timeFormat | date(timestamp, format = “yyyy-mm-dd”)

:date和timeFormat为同功能不同名函数,无论用哪个方法名,都是一样的。

该函数必须传入第一个参数,第二个参数是可选的,函数返回一个格式化好的时间。

  • timestamp 时间戳
  • format 时间格式,可选。默认为yyyy-mm-dd,年为”yyyy”,月为”mm”,日为”dd”,时为”hh”,分为”MM”,秒为”ss”,格式可以自由搭配,如: yyyy:mm:ddyyyy-mm-ddyyyy年mm月dd日yyyy年mm月dd日 hh时MM分ss秒yyyy/mm/dd/MM:ss等组合
<template>
    <view>
        <view>
            时间为:{{$u.timeFormat(timestamp, 'yyyy年mm月dd日')}}
        </view>
        <view>
            时间为:{{time}}
        </view>
    </view>
</template>
<script>
    export default{
        data() {
            return {
                time: null,
                timestamp: '1581170184'
            }
        },
        onLoad() {
            this.time = this.$u.timeFormat(this.timestamp, 'yyyy-mm-dd');
        }
    }
</script>

 

过滤器式写法

uView同时把timeFormat()注册到了全局过滤器中,方便您在模板中使用:

<view>
    <!-- 因为默认参数为yyyy-mm-dd,所以这里可以不用写时间格式 -->
    时间为:{{'1585926095536' | date}}
</view>
<view>
    时间为:{{'1585926095536' | date('yyyy-mm')}}
</view>

 

注意过滤器的特殊点,上面的”‘1585926095536’ | date(‘yyyy-mm’)”,会把’1585926095536’当作date的第一个参数传入,’yyyy-mm’作为第二个参数, 也即实际表现为:

this.$u.date('1585926095536', 'yyyy-mm')

多久以前

timeFrom(timestamp, format = String | false)

该函数必须传入第一个参数时间戳,第二个参数是可选的,返回的值类似刚刚25分钟前3小时前7天前的结果。 如果第二个参数是时间的格式,当前和传入时间戳相差大于一个月时,返回格式化好的时间;如果第二个参数为false,则不会返回格式化好的时间,而是诸如”xxx年前”的结果。

  • timestamp 时间戳
  • format 时间格式,默认为yyyy-mm-dd,年为”yyyy”,月为”mm”,日为”dd”,时为”hh”,分为”MM”,秒为”ss”,格式可以自由搭配,如: yyyy:mm:ddyyyy-mm-ddyyyy年mm月dd日yyyy年mm月dd日 hh时MM分ss秒yyyy/mm/dd/MM:ss等组合。 如果时间戳距离此时的时间,大于一个月,则返回一个格式化好的时间,如果此参数为false,返回均为”多久之前”的结果。
<template>
    <view>
        <view>
            时间为:{{$u.timeFrom(timestamp, 'yyyy年mm月dd日')}}
        </view>
        <view>
            时间为:{{time}}
        </view>
    </view>
</template>
<script>
    export default{
        data() {
            return {
                time: null,
                timestamp: '1581170184'
            }
        },
        onLoad() {
            this.time = this.$u.timeFrom(this.timestamp);
        }
    }
</script>

 

过滤器式写法

uView同时把timeFrom()注册到了全局过滤器中,方便您在模板中使用:

<view>
    <!-- 因为默认参数为yyyy-mm-dd,所以这里可以不用写时间格式 -->
    时间为:{{'1585926095536' | timeFrom}}
</view>
<view>
    <!-- 因为默认参数为yyyy-mm-dd,所以这里可以不用写时间格式 -->
    时间为:{{'1585926095536' | timeFrom('yyyy-mm')}}
</view>

 

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源