AngularJS 日期格式化详解


Posted in Javascript onDecember 23, 2015

AngularJS是为了克服HTML在构建应用上的不足而设计的。HTML是一门很好的为静态文本展示设计的声明式语言,但要构建WEB应用的话它就显得乏力了。所以我做了一些工作(你也可以觉得是小花招)来让浏览器做我想要的事。

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

HTML: date_expression 即 你在$scope中设的date类型变量(注意,一定是date object才正确), 也是要显示出来的日期,|是分割符号,分割符号后面的第一个参数date是指明过滤器类型是过滤日期的,第二个参数format是你的日期要格式化成什么样子,比如yyyy-MM-dd,最后timezone一个是时区(可选参数),对于国际化的网站比较适用。

{{ date_expression | date : format : timezone}}

两种写法:可以用{{}}表达式,也可以用ng-bind 或者 ng-model

{{myDate | date:'medium'}}

<h1 ng-bind="myDate | date:'yyyy-MM-dd'"></h1>

在Javascript代码里,是这么写的:

var myJsDate=$filter('date')($scope.myDate,'yyyy-MM-dd');

这样你声明的变量myJsDate就能得到$scope里myDate格式化之后的值了。

以上内容是小编给大家分享的AngularJS 日期格式化详解的全部叙述,希望大家喜欢。

Javascript 相关文章推荐
JQuery.uploadify 上传文件插件的使用详解 for ASP.NET
Jan 22 Javascript
javascript showModalDialog,open取得父窗口的方法
Mar 10 Javascript
jquery ajax return没有返回值的解决方法
Oct 20 Javascript
jQuery获取上传文件的名称的正则表达式
May 21 Javascript
HTML5+Canvas调用手机拍照功能实现图片上传(下)
Apr 21 Javascript
利用ES6的Promise.all实现至少请求多长时间的实例
Aug 28 Javascript
angularJS实现动态添加,删除div方法
Feb 27 Javascript
jQuery实现动态添加和删除input框实例代码
Mar 26 jQuery
微信小程序 image组件遇到的问题
May 28 Javascript
在vue中把含有html标签转为html渲染页面的实例
Oct 28 Javascript
vuejs element table 表格添加行,修改,单独删除行,批量删除行操作
Jul 18 Javascript
vue封装数字翻牌器
Apr 20 Vue.js
详解JavaScript时间格式化
Dec 23 #Javascript
FullCalendar日历插件应用之数据展现(一)
Dec 23 #Javascript
js实现图片无缝滚动
Dec 23 #Javascript
使用Function.apply()的参数数组化来提高 JavaScript程序性能的技巧
Dec 23 #Javascript
js判断文本框输入的内容是否为数字
Dec 23 #Javascript
javascript新闻跑马灯实例代码
Jul 29 #Javascript
javascript动态添加checkbox复选框的方法
Dec 23 #Javascript
You might like
Windows下PHP的任意文件执行漏洞
2006/10/09 PHP
浅谈php安全性需要注意的几点事项
2014/07/17 PHP
情人节之礼 js项链效果
2012/02/13 Javascript
简单的js图片轮换代码(js图片轮播)
2014/05/06 Javascript
以Python代码实例展示kNN算法的实际运用
2015/10/26 Javascript
基于JS实现PHP的sprintf函数实例
2015/11/14 Javascript
jQuery自定义图片缩放拖拽插件imageQ实现方法(附demo源码下载)
2016/05/27 Javascript
Linux系统中利用node.js提取Word(doc/docx)及PDF文本的内容
2017/06/17 Javascript
NodeJS自定义模块写法(详解)
2017/06/27 NodeJs
fullpage.js最后一屏滚动方式
2018/02/06 Javascript
js中let和var定义变量的区别
2018/02/08 Javascript
JavaScript设计模式之观察者模式(发布订阅模式)原理与实现方法示例
2018/07/27 Javascript
解决vue axios的封装 请求状态的错误提示问题
2018/09/25 Javascript
javascript中toFixed()四舍五入使用方法详解
2018/09/28 Javascript
基于Express框架使用POST传递Form数据
2019/08/10 Javascript
JavaScript定时器常见用法实例分析
2019/11/15 Javascript
[45:59]EG vs OG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
Django 使用logging打印日志的实例
2018/04/28 Python
Python选择网卡发包及接收数据包
2019/04/04 Python
Python如何基于smtplib发不同格式的邮件
2019/12/30 Python
Python转换字典成为对象,可以用&quot;.&quot;方式访问对象属性实例
2020/05/11 Python
解决Alexnet训练模型在每个epoch中准确率和loss都会一升一降问题
2020/06/17 Python
利用纯CSS3实现文字向右循环闪过效果实例(可用于移动端)
2017/06/15 HTML / CSS
迪卡侬荷兰官网:Decathlon荷兰
2017/10/29 全球购物
美国孕妇装品牌:Destination Maternity
2018/02/04 全球购物
项目合作协议书范本
2014/04/16 职场文书
会计学专业求职信
2014/07/17 职场文书
自愿解除劳动合同协议书
2014/09/11 职场文书
银行授权委托书范本
2014/10/04 职场文书
高三英语复习计划
2015/01/19 职场文书
第一节英语课开场白
2015/06/01 职场文书
长征观后感
2015/06/09 职场文书
《风娃娃》教学反思
2016/02/18 职场文书
MongoDB使用profile分析慢查询的步骤
2021/04/30 MongoDB
pytorch通过训练结果的复现设置随机种子
2021/06/01 Python
Java 超详细讲解数据结构中的堆的应用
2022/04/02 Java/Android