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 相关文章推荐
“不能执行已释放的Script代码”错误的原因及解决办法
Sep 09 Javascript
js数组中如何随机取出一个值
Jun 13 Javascript
JQuery使用index方法获取Jquery对象数组下标的方法
May 18 Javascript
jQuery qrcode生成二维码的方法
Apr 03 Javascript
js验证框架之RealyEasy验证详解
Jun 08 Javascript
JS实现的文件拖拽上传功能示例
May 21 Javascript
javascript、php关键字搜索函数的使用方法
May 29 Javascript
vue同步父子组件和异步父子组件的生命周期顺序问题
Oct 07 Javascript
vue单页面实现当前页面刷新或跳转时提示保存
Nov 02 Javascript
vscode 开发Vue项目的方法步骤
Nov 25 Javascript
抖音上用记事本编写爱心小程序教程
Apr 17 Javascript
如何在Vue中抽离接口配置文件
Oct 31 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
地球防卫队:陪着奥特曼打小怪兽的人类力量 那些经典队服
2020/03/08 日漫
thinkPHP内置字符串截取函数用法详解
2016/11/15 PHP
jquery.alert 弹出式复选框实现代码
2009/06/15 Javascript
js 获取中文拼音,Select自动匹配字母获取值的代码
2009/09/23 Javascript
csdn 论坛技术区平均给分功能
2009/11/07 Javascript
js 金额文本框实现代码
2012/02/14 Javascript
javascript 基础篇1 什么是js 建立第一个js程序
2012/03/14 Javascript
JavaScript 图像动画的小demo
2012/05/23 Javascript
jQuery对html元素的取值与赋值实例详解
2015/12/18 Javascript
Angular.js 实现数字转换汉字实例代码
2016/07/14 Javascript
基于jQuery实现页面搜索功能
2020/03/26 Javascript
jQuery实现的简单拖动层示例
2017/02/22 Javascript
在js中做数字字符串补0(js补零)
2017/03/25 Javascript
Node.js中的require.resolve方法使用简介
2017/04/23 Javascript
Vue单文件组件基础模板小结
2017/08/10 Javascript
jQuery选择器之表单元素选择器详解
2017/09/19 jQuery
JS运动特效之链式运动分析
2018/01/24 Javascript
jQuery实现动态显示select下拉列表数据的方法
2018/02/05 jQuery
Vue单页应用引用单独的样式文件的两种方式
2018/03/30 Javascript
原生JavaScript实现remove()和recover()功能示例
2018/07/24 Javascript
解决vue-router在同一个路由下切换,取不到变化的路由参数问题
2018/09/01 Javascript
Javascript删除数组里的某个元素
2019/02/28 Javascript
node.js express框架简介与实现
2019/07/23 Javascript
Vue实现简单计算器
2021/01/20 Vue.js
python Django模板的使用方法
2016/01/14 Python
PyQt5每天必学之布局管理
2018/04/19 Python
python验证码识别教程之利用投影法、连通域法分割图片
2018/06/04 Python
python调用matlab的m自定义函数方法
2019/02/18 Python
解决pytorch GPU 计算过程中出现内存耗尽的问题
2019/08/19 Python
HTML5 body设置全屏背景图片的示例代码
2020/12/08 HTML / CSS
医学生个人求职信范文
2014/02/07 职场文书
人事专员岗位职责范本
2014/03/04 职场文书
五年级学生评语
2014/04/22 职场文书
高中语文课后反思
2014/04/27 职场文书
2016教师读书思廉心得体会
2016/01/23 职场文书
Python之Matplotlib绘制热力图和面积图
2022/04/13 Python