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实现动态添加和删除一个div
Aug 12 Javascript
Angularjs中使用Filters详解
Mar 11 Javascript
JavaScript中用let语句声明作用域的用法讲解
May 20 Javascript
jQuery事件处理的特征(事件命名机制)
Aug 23 Javascript
jquery属性,遍历,HTML操作方法详解
Sep 17 Javascript
socket.io实现在线群聊功能
Apr 07 Javascript
详解vuejs几种不同组件(页面)间传值的方式
Jun 01 Javascript
Vue.js进行查询操作的实例详解
Aug 25 Javascript
Vue-Router实现组件间跳转的三种方法
Nov 07 Javascript
仿京东快报向上滚动的实例
Dec 13 Javascript
vue axios 在页面切换时中断请求方法 ajax
Mar 05 Javascript
vue vue-Router默认hash模式修改为history需要做的修改详解
Sep 13 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 高手之路(一)
2006/10/09 PHP
php获取访问者IP地址汇总
2015/04/24 PHP
正确的PHP匹配UTF-8中文的正则表达式
2015/05/13 PHP
PHP中strncmp()函数比较两个字符串前2个字符是否相等的方法
2016/01/07 PHP
PHPExcel在linux环境下导出报500错误的解决方法
2017/01/26 PHP
php的RSA加密解密算法原理与用法分析
2020/01/23 PHP
在jquery中处理带有命名空间的XML数据
2011/06/13 Javascript
浅析javascript 定时器
2014/12/23 Javascript
JS实现页面打印功能
2017/03/16 Javascript
Angular2 http jsonp的实例详解
2017/08/31 Javascript
IntelliJ IDEA 安装vue开发插件的方法
2017/11/21 Javascript
ES6 Class中实现私有属性的一些方法总结
2019/07/08 Javascript
基于javascript实现放大镜特效
2020/12/03 Javascript
python client使用http post 到server端的代码
2013/02/10 Python
Python编程入门的一些基本知识
2015/05/13 Python
Python PyQt4实现QQ抽屉效果
2018/04/20 Python
解决seaborn在pycharm中绘图不出图的问题
2018/05/24 Python
Python+Pandas 获取数据库并加入DataFrame的实例
2018/07/25 Python
对pandas数据判断是否为NaN值的方法详解
2018/11/06 Python
Python3.5实现的三级菜单功能示例
2019/03/25 Python
详解程序意外中断自动重启shell脚本(以Python为例)
2019/07/26 Python
python KNN算法实现鸢尾花数据集分类
2019/10/24 Python
使用SQLAlchemy操作数据库表过程解析
2020/06/10 Python
Python如何输出百分比
2020/07/31 Python
阿拉伯世界最大的电子商务网站:Souq沙特阿拉伯
2016/10/28 全球购物
Lou & Grey美国官网:主打舒适性面料服饰
2017/12/21 全球购物
英国在线滑雪板和冲浪商店:The Board Basement
2020/01/11 全球购物
大学本科生的个人自我评价
2013/12/09 职场文书
自考生自我评价分享
2014/01/18 职场文书
求职信怎么写
2014/05/23 职场文书
预备党员学习十八届三中全会精神思想汇报
2014/09/13 职场文书
总经理司机岗位职责
2015/04/10 职场文书
答辩状格式范本
2015/05/22 职场文书
聘任协议书(挂靠)
2015/09/21 职场文书
Python语言规范之Pylint的详细用法
2021/06/24 Python
Python函数式编程中itertools模块详解
2021/09/15 Python