http://blog.csdn.net/smile_panda/article/details/50604868

http://www.ncloud.hk/%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB/angularjs%E4%B8%AD%E7%9A%84filter-%E8%BF%87%E6%BB%A4%E5%99%A8-%E6%A0%BC%E5%BC%8F%E5%8C%96%E6%97%A5%E6%9C%9F%E7%9A%84date/

date过滤器的功能是基于要求的格式格式化一个日期成为一个字符串。

格式化字符串的基本参数:

‘yyyy’: 用4位数字表示年(例如:AD 1 => 0001, AD 2010 => 2010)

‘yy’: 用两位数字表示年(00-99)(例如:AD 2001 => 01, AD 2010 => 10)

‘y’: 用一位数字代表年(例如:AD 1 => 1, AD 199 => 199)

‘MMMM’: 英文全称表示月(January-December)

‘MMM’: 英文缩写表示月(Jan-Dec)

‘MM’: 两位数字表示月(01-12)

‘M’: 月(1-12)

‘dd’: 两位数字表示日(01-31)

‘d’: 日(1-31)

‘EEEE’: 英文全称的一周中的天(Sunday-Saturday)

‘EEE’: 英文缩写的一周中的天(Sun-Sat)

‘HH’: 两位数表示24小时制的时(00-23)

‘H’: 24小时制的时(0-23)

‘hh’: 两位数字表示上午或下午的时(01-12)

‘h’: 上午或下午的时(1-12)

‘mm’: 两位数字表示分(00-59)

‘m’: 分(0-59)

‘ss’: 两位数字表示秒(00-59)

‘s’: 秒(0-59)

‘sss’: 毫秒(000-999)

‘a’: AM/PM

‘Z’: 4位数字(+符号)代表时区偏移量(-1200——+1200)

‘ww’: 用两位数字表示一年的周数(00-53),第一周(01)是一年中的第一个星期四

‘w’:  一年的周数(0-53),第一周(1)是一年中的第一个星期四

‘G’,’GG’,‘GGG’: 年代字符串的缩写形式,例如‘AD’(公元)

‘GGGG’: 年代字符串的全称,例如‘Anno Domini’(公元)

上面这些参数我们可以根据自己的意愿自由组合得到自己想要的格式,例如'yyyy-MM-dd'等。

格式化字符串也提供了一些预定义的本地化格式,可以方便我们使用:

medium:‘MMM d,y h:mm:ss a’ 例如:Sep 3, 2010 12:05:08 PM

short:‘M/d/yy h:mm a’ 例如: 9/3/10 12:05 PM

fullDate: ’EEEE,MMMM d,y’ 例如:Friday, September 3, 2010

longDate: ‘MMMM d,y’ 例如:September 3, 2010

mediumDate: ’MMM d,y’ 例如: Sep 3, 2010

shortDate: ’M/d/y’ 例如: 9/3/10

mediumTime: ’h:mm:ss a’ 例如:12:05:08 PM

shortTime: ’h:mm a’  例如:12:05 PM

格式化字符串可以包含文本值。这些需要被单引号包围(例如 “h ‘in the morning’”),如果想输出一对单引号,就在一个序列中用两个双引号(例如:“h ‘o’’clock’”)

date过滤器的用法:

1.在html中用法:{{ date_expression | date : format : timezone}}

实例:

<span>{{1288323623006 | date:'medium'}}</span><br>

<span>{{1288323623006 | date:'yyyy-MM-dd HH:mm:ss Z'}}</span><br>

<span>{{'1288323623006' | date:'MM/dd/yyyy @ h:mma'}}</span><br>

<span>{{'1288323623006' | date:"MM/dd/yyyy 'at' h:mma"}}</span><br>

输出结果为:

Oct 29, 2010 11:40:23 AM

2010-10-29 11:40:23 +0800

10/29/2010 @ 11:40AM

10/29/2010 at 11:40AM

2.在JavaScript中的用法:$filter('date')(date, format, timezone)

实例:

var today = new Date();
$scope.formatDate = $filter('date')(today, 'yyyy-MM-dd');

输出结果为:

2015-01-28

angularJS 格式化日期 转载的更多相关文章

  1. Angularjs在控制器(controller.js)的js代码中使用过滤器($filter)格式化日期/时间实例

    Angularjs内置的过滤器(filter)为我们的数据信息格式化提供了比较强大的功能,比如:格式化时间,日期.格式化数字精度.语言本地化.格式化货币等等.但这些过滤器一般都是在VIEW中使用的,比 ...

  2. JS日期格式化(网上转载)

    JS日期格式化(网上转载) <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <ht ...

  3. AngularJS的日期格式化有两种形式

    AngularJS的日期格式化有两种形式,一种是在HTML页面,一种是在JS代码里,都是用到AngularJS的过滤器$filter. HTML: date_expression 即 你在$scope ...

  4. fmt标签把时间戳格式化日期

    jsp页面标签格式化日期 <%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="f" %> ...

  5. Java链接MySQL练习题:格式化日期、性别;避免代码注入

    一.查询人员名单,按序号 姓名 性格(男或女) 民族(某族) 生日(年月日)输出 import java.sql.*; import java.text.SimpleDateFormat; publi ...

  6. JavaScript格式化日期

    查找格式化日期的方法大都是写日期扩展方法,也许是为了维持jquery easyUI 源码完整性, // 对Date的扩展,将 Date 转化为指定格式的String // 月(M).日(d).小时(h ...

  7. daterangepicker 双日历/格式化日期/日期限制minDate,maxDate

    var locale = { "format": 'YYYY/MM/DD', "separator": " - ", "apply ...

  8. iOS开发之格式化日期时间(转)

    在开发iOS程序时,有时候需要将时间格式调整成自己希望的格式,这个时候我们可以用NSDateFormatter类来处理.例如: //实例化一个NSDateFormatter对象 NSDateForma ...

  9. js格式化日期 年月日

    /**                     * 格式化日期                     * @param value                     * @param row  ...

随机推荐

  1. Springboot Jackson配置根本方案, 日期格式化, 时区设置生效

    当项目集成配置的功能越来越多, 说不准哪个配置就影响到了什么. 比如你启用了EnableMvC, 默认配置文件配置的一些文件就失效了. 虽然约定大于配置,让springboot可以极简化构建, 但不熟 ...

  2. Flink系列之Time和WaterMark

    当数据进入Flink的时候,数据需要带入相应的时间,根据相应的时间进行处理. 让咱们想象一个场景,有一个队列,分别带着指定的时间,那么处理的时候,需要根据相应的时间进行处理,比如:统计最近五分钟的访问 ...

  3. Centos7下创建和管理用户

    centos服务管理主要命令是systemctl,centos7的服务不再放在/etc/init.d/下;而放在/usr/lib/systemd/system下,centos7系统中systemctl ...

  4. 客户端访问windows server2016 服务器共享 速度慢

    客户端(windows10)敲完地址后,要过很久才会谈出窗口.  所有的客户端都出现过此现象. 解决:关闭server的 Smb1.0

  5. 开启我的python之路,第一节,git版本管理工具

    git版本管理工具 一.git功能与结构 1.Git是分布式管理系统,服务端和客户端都有版本控制功能,都能进行代码的提交,合并 2.git分为工作区,暂存区,本地仓库和远程仓库 二.git安装与查看 ...

  6. HTTP1.1

    读了一本图解http,总结一下子. 1 .重要的头部   1.TCP/IP 通信传输流 五层模型 先盗个图,重点说明每过一层都会加个头,头很重要啊!其中https 就是在传输层搞事,把本来明文的数据包 ...

  7. STM32F429的特点

    STM32F429 内核 Crotex M4 最高主频 180MHZ FPU 有 DSP指令集 有 最大SRAM 256K 备份域SRAM 有 最大FLASH 2MB GPIO最高翻转速度 90MHZ ...

  8. java面试题-集合类

    准备年后要跳槽,所以最近一直再看面试题,并且把收集到的面试题整理了以下发到博客上,希望对大家有所帮助. 首先是集合类的面试题 1.  HashMap 排序题,上机题. 已知一个 HashMap< ...

  9. Python中函数参数 *args 和 **kwargs

    普通参数,即在调用函数时必须按照准确的顺序来进行参数传递. 默认参数,即参数含有默认值,在调用函数时可以进行参数传递,若没有进行参数传递则使用默认值,要注意,默认参数必须在普通参数的右侧(否则解释器无 ...

  10. VMware Workstation CentOS7 Linux 学习之路(1)--系统安装

      前言 很早就想学习Linux了,出去面试很多家公司都问会不会Linux,都很尴尬,一直没学过Linux,在网上也看过很多资料,也安装了VM,自己摸索着学习Linux,之前看网上的一些命令一顿操作, ...