AngularJS过滤器filter-时间日期格式-渲染日期格式-$filter

Posted 两千万少女的梦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AngularJS过滤器filter-时间日期格式-渲染日期格式-$filter相关的知识,希望对你有一定的参考价值。

  

  今天遇到了这些问题索性就 写篇文章吧

  话不多说直接上栗子 

 

   不管任何是html格式还是JS格式必须要在  controller 里面写

  

  

  // new Date() 获取当前时间  
  yyyy-MM-ddd //是返回的格式 下面会一 一列出 这种返回格式
$scope.wwwwwww = $filter(new Date(),\'yyyy-MM-dd\')

//或者这样写
//这样是 指定date类型 可以省略不写 下面的是多此一举 但是我感觉有人会钻牛角尖所以嘛 嘿嘿
$scope.wwwwwww = $filter(\'date\')(new Date(),\'yyyy-MM-dd\') 

 

   在HTML模板里这样写 

  

 

   页面上就会得到时间

  

  

 

 

  下面说在HTML里面写

 

  

 

   在HTML模板里面 

  date 是固定套路

  yyyy-MM-dd HH:mm 下面会说

  

 

   页面上的时间

  

   下面讲解返回的日期格式 

  斜体红字的就是上面的日期讲解

    自定义日期格式化:
        年月日:({{ nativeDate | date:\'yyyy-MM-dd\' }})2017-01-06
        时分秒:({{ nativeDate | date:\'HH:mm:ss.sss\' }})21:22:09.990
    
    年份格式化:
    四位年份:({{ nativeDate | date:\'yyyy\' }})2017
    两位年份:({{ nativeDate | date:\'yy\' }})17
    一位年份:({{ nativeDate | date:\'y\' }})2017

    
    月份格式化:
        英文月份:({{ nativeDate | date:\'MMMM\' }})April
        英文月份简写:({{ nativeDate | date:\'MMM\' }})Apr
        两位数字月份:({{ nativeDate | date:\'MM\' }})04
        一年中的第几个月份:({{ nativeDate | date:\'M\' }})4

    日期格式化:
        数字日期:({{ nativeDate | date:\'dd\' }})06
        一个月中的第几天:({{ nativeDate | date:\'d\' }})6
        英文星期:({{ nativeDate | date:\'EEEE\' }})Thursday
        英文星期简写:({{ nativeDate | date:\'EEE\' }})Thu

    小时格式化:
        24小时制数字小时:({{ nativeDate | date:\'HH\' }})18
        一天中的第几个小时:({{ nativeDate | date:\'H\' }})21
        12小时制数字小时:({{ nativeDate | date:\'hh\' }})04
        上午或下午的第几个小时:({{ nativeDate | date:\'h\' }})9

    分钟格式化:
        数字分钟数:({{ nativeDate | date:\'mm\' }})26
        一个小时中的第几分钟:({{ nativeDate | date:\'m\' }})40

    秒数格式化:
        数字秒数:({{ nativeDate | date:\'ss\' }})08
        一分钟中内的第几秒:({{ nativeDate | date:\'s\' }})8
        毫秒数:({{ nativeDate | date:\'sss\' }})990

    本地日期格式化
    ({{ nativeDate | date:\'medium\' }})Apr 14, 2017 4:40:08 PM
    ({{ nativeDate | date:\'short\' }})4/14/16 4:40 PM
    ({{ nativeDate | date:\'fullDate\' }})Thursday, April 14, 2017
    ({{ nativeDate | date:\'longDate\' }})April 14, 2017
    ({{ nativeDate | date:\'mediumDate\' }})Apr 14, 2017
    ({{ nativeDate | date:\'shortDate\' }})4/14/17
    ({{ nativeDate | date:\'mediumTime\' }})4:40:08 PM
    ({{ nativeDate | date:\'shortTime\' }})4:40 PM

 

 

  

  以上就是AngularJS 过滤器返回日期的讲解  有不对的地方望大神指点一二

 

 

  

 

 

  

以上是关于AngularJS过滤器filter-时间日期格式-渲染日期格式-$filter的主要内容,如果未能解决你的问题,请参考以下文章

AngularJs基础——过滤器filter及自定义过滤器filter

AngularJS 过滤器(filter)

angularjs filter详解

angularjs中的filter(过滤器)

格式化angularjs日期'/Date(-62135596800000)/'

angularjs怎么将字符串格式化