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 相关文章推荐
JAVASCRIPT下判断IE与FF的比较简单的方式
Oct 17 Javascript
jQuery 处理表单元素的代码
Feb 15 Javascript
javascript replace()正则替换实现代码
Feb 26 Javascript
innerHTML,outerHTML,innerText,outerText的用法及区别解析
Dec 16 Javascript
JavaScript数组深拷贝和浅拷贝的两种方法
Apr 16 Javascript
JavaScript拖拽、碰撞、重力及弹性运动实例分析
Jan 08 Javascript
浅谈javascript的call()、apply()、bind()的用法
Feb 21 Javascript
让DIV的滚动条自动滚动到最底部的3种方法(推荐)
Sep 24 Javascript
JavaScript 巧学巧用
May 23 Javascript
基于JavaScript实现每日签到打卡轨迹功能
Nov 29 Javascript
js实现自定义滚动条的示例
Oct 27 Javascript
一小时迅速入门Mybatis之bind与多数据源支持 Java API
Sep 15 Javascript
详解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
PHP操作xml代码
2010/06/17 PHP
PHP Array交叉表实现代码
2010/08/05 PHP
PHP header()函数常用方法总结
2014/04/11 PHP
laravel框架中控制器的创建和使用方法分析
2019/11/23 PHP
JavaScript中常用的运算符小结
2012/01/18 Javascript
js单例模式的两种方案
2013/10/22 Javascript
在线一元二次方程计算器实例(方程计算器在线计算)
2013/12/22 Javascript
jQuery实现移动端滑块拖动选择数字效果
2015/12/24 Javascript
快速获取/设置iframe内对象元素的几种js实现方法
2016/05/20 Javascript
JS两种类型的表单提交方法实例分析
2016/11/28 Javascript
详解Jquery Easyui的验证扩展
2017/01/09 Javascript
利用nodejs监控文件变化并使用sftp上传到服务器
2017/02/18 NodeJs
在Vue中如何使用Cookie操作实例
2017/07/27 Javascript
vue-for循环嵌套操作示例
2019/01/28 Javascript
微信小程序按钮点击跳转页面详解
2019/05/06 Javascript
vue 验证码界面实现点击后标灰并设置div按钮不可点击状态
2019/10/28 Javascript
[03:19]2016国际邀请赛中国区预选赛第四日TOP10镜头集锦
2016/07/01 DOTA
[03:18]【TI9纪实】社区大触GL与木木
2019/08/25 DOTA
[01:04:31]DOTA2-DPC中国联赛定级赛 iG vs Magma BO3第二场 1月8日
2021/03/11 DOTA
Python求两个list的差集、交集与并集的方法
2014/11/01 Python
Python内置函数Type()函数一个有趣的用法
2015/02/18 Python
python中使用正则表达式的后向搜索肯定模式(推荐)
2017/11/11 Python
python判断列表的连续数字范围并分块的方法
2018/11/16 Python
快速解决pyqt5窗体关闭后子线程不同时退出的问题
2019/06/19 Python
python 代码实现k-means聚类分析的思路(不使用现成聚类库)
2020/06/01 Python
Keras—embedding嵌入层的用法详解
2020/06/10 Python
一款基于css3的动画按钮代码教程
2014/11/23 HTML / CSS
PHP面试题集
2016/12/18 面试题
物流管理专业大学生自荐信
2013/10/04 职场文书
2014学习全国两会精神心得体会2000字
2014/03/11 职场文书
授权委托书格式模板
2014/04/03 职场文书
2014年教师政治学习材料
2014/06/02 职场文书
生产车间标语
2014/06/11 职场文书
村主任当选感言
2015/08/01 职场文书
严以用权专题学习研讨会发言材料
2015/11/09 职场文书
预备党员的思想汇报,你真的会写吗?
2019/06/28 职场文书