博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASP.NET MVC下使用AngularJs语言(九):日期时间处理与显示
阅读量:6922 次
发布时间:2019-06-27

本文共 589 字,大约阅读时间需要 1 分钟。

当在angularjs去显示一个时间时,如原原本本去显示这个值,它将显示一个怪怪的字符串,其实它就是被系列化json之后的字符串。如:

一个空值显示为日期时间:
如果非空值显示为日期时间的情形:

为了能正常显示,我得需要先将这json的字符串,进行返系列化,创建angularjs的过滤器filter:

 

app.filter("dateFilter", function () {    var re = /\/Date\(([0-9]*)\)\//;    return function (x) {        var m = x.match(re);        if (m) return new Date(parseInt(m[1]));        else return null;    };});
Source Code

 

在html中应用这个过滤器:

{
{info.PublicDate | dateFilter }}

 

显示的结果,当空值显示为空。当有值时,将显示为一个时间的值了:

 

上面虽然显示为一个日期时间,但时间的格式并不是我们想要的,如:"yyyy-MM-dd HH:mm:ss"

因此,完整的代码:
{
{info.PublicDate | dateFilter | date:"yyyy-MM-dd HH:mm:ss"}}

最终显示的结果:

 

转载地址:http://fvkjl.baihongyu.com/

你可能感兴趣的文章
在Exchange Server 2010中管理POP3和IMAP4协议访问
查看>>
Android网络开发框架Retrofit
查看>>
ocp-051-8
查看>>
Linux下安装telnet-server服务
查看>>
安装Exchange 2010
查看>>
一次防CC***案例
查看>>
认识linux的/etc/fstab和/etc/mtab
查看>>
linux磁盘管理
查看>>
pb 循环遍历文件
查看>>
win7下设置计划任务
查看>>
vpp的feature
查看>>
Shell脚本循环语句——for循环
查看>>
linux课后扩展
查看>>
6.python之time模块
查看>>
最近很累,但是精神上更累
查看>>
Java变量和对象的作用域
查看>>
JS设计模式之单体模式(Singleton)
查看>>
does not contain bitcode. You must rebuild it with
查看>>
【java虚拟机系列】java虚拟机系列之JVM总述
查看>>
5G应用价值在哪里?
查看>>