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 相关文章推荐
网上抓的一个特效
May 11 Javascript
JS 进度条效果实现代码整理
May 21 Javascript
jQuery的控件及事件(输入控件及回车事件)使用示例
Jul 25 Javascript
JavaScript实现的简单幂函数实例
Apr 17 Javascript
利用js获取下拉框中所选的值
Dec 01 Javascript
简单实现JS计算器功能
Dec 21 Javascript
Vue2.0 从零开始_环境搭建操作步骤
Jun 14 Javascript
Node.js学习之地址解析模块URL的使用详解
Sep 28 Javascript
Bootstrap实现下拉菜单多级联动
Nov 23 Javascript
JQuery中的常用事件、对象属性与使用方法分析
Dec 23 jQuery
js常用方法、检查是否有特殊字符串、倒序截取字符串操作完整示例
Jan 26 Javascript
解决vue的touchStart事件及click事件冲突问题
Jul 21 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
一个简单的自动发送邮件系统(二)
2006/10/09 PHP
PHP将整个网站生成HTML纯静态网页的方法总结
2012/02/05 PHP
ajax在joomla中的原生态应用代码
2012/07/19 PHP
php验证码生成代码
2015/11/11 PHP
WordPress的主题编写中获取头部模板和底部模板
2015/12/28 PHP
php each 返回数组中当前的键值对并将数组指针向前移动一步实例
2016/11/22 PHP
PHP面向对象程序设计类的定义与用法简单示例
2016/12/27 PHP
PHP实现长轮询消息实时推送功能代码实例讲解
2021/02/26 PHP
js实现div的切换特效上一个下一个
2014/02/11 Javascript
js获取日期:昨天今天和明天、后天
2014/06/11 Javascript
node.js中的emitter.emit方法使用说明
2014/12/10 Javascript
ztree获取当前选中节点子节点id集合的方法
2015/02/12 Javascript
Vue.js每天必学之计算属性computed与$watch
2016/09/05 Javascript
jQuery遍历节点树方法分析
2016/09/08 Javascript
KnockoutJS 3.X API 第四章之数据控制流component绑定
2016/10/10 Javascript
微信小程序 wx.uploadFile无法上传解决办法
2016/12/14 Javascript
JS字符串长度判断,超出进行自动截取的实例(支持中文)
2017/03/06 Javascript
bootstrap3使用bootstrap datetimepicker日期插件
2017/05/24 Javascript
jquery tmpl模板(实例讲解)
2017/09/02 jQuery
详解如何在React组件“外”使用父组件的Props
2018/01/12 Javascript
10 种最常见的 Javascript 错误(频率最高)
2018/02/08 Javascript
在Vue中使用axios请求拦截的实现方法
2018/10/25 Javascript
JavaScript函数式编程(Functional Programming)箭头函数(Arrow functions)用法分析
2019/05/22 Javascript
[04:44]DOTA2 2017全国高校联赛视频回顾
2017/08/21 DOTA
浅析Python中else语句块的使用技巧
2016/06/16 Python
python脚本监控Tomcat服务器的方法
2018/07/06 Python
一看就懂得Python的math模块
2018/10/21 Python
详解python-图像处理(映射变换)
2019/03/22 Python
Python图像处理模块ndimage用法实例分析
2019/09/05 Python
python 函数嵌套及多函数共同运行知识点讲解
2020/03/03 Python
html5跨域通讯之postMessage的用法总结
2013/11/07 HTML / CSS
俄罗斯第一家多品牌在线奢侈品精品店:Aizel.ru
2020/09/06 全球购物
最美护士演讲稿
2014/08/27 职场文书
党的群众路线剖析材料
2014/10/09 职场文书
解决pytorch-gpu 安装失败的记录
2021/05/24 Python
MySQL中出现乱码问题的终极解决宝典
2021/05/26 MySQL