AngularJS进阶 二十二 实现时间选择插件

Posted shaoye007

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AngularJS进阶 二十二 实现时间选择插件相关的知识,希望对你有一定的参考价值。

JS实现时间选择插件

引导语

      在项目开发过程中,需要实现根据以日期为筛选条件之一,故需要实现时间选择插件。对于未接触的新事物,自己总是感觉不明觉厉。其实,有些实现可以使用很简单的方法即可。以此为例,偶然的一次翻看课本发现html5中已经设计到此种实现。其中,设置input元素的type属性为datetime-local即可实现。

问题

     实际编码过程中,还是出现了问题。$scope.bill_dateBegin并不能获取到时间选择框中的设置值。

原因

     AngularJS support the input type datetime-local since version 1.3.0-beta.1

     原来AngularJS 1.3.0-beta.1 极其之上的版本才支持datetime-local的绑定,那就是自己的版本太低导致的了。经过查看版本,发现自己的版本为1.3.0.14,应该不低啊。但实验证明,还是自己的版本过低导致的。尝试使用高版本。

解决方法

     尝试使用高版本。但使用1.5.0版本还是没效果!

     经过一番询问,还是未能够解决问题。自己尝试着试试type的其它时间类型,当自己使用date类型,发现居然绑定上了,我就呵呵了....而其它的类型例如datetime、datetime-local却无法绑定,费解。我只能说angular还是不够强大!

       技术分享图片

     不过问题还是来了。当自己使用如下语句时,确弹出了下图的信息,而我们则需要这样的格式:2015-12-24 12:00:00。明显日期格式需要进行转换。

     bill_dateEnd = $scope.bill_dateEnd; 

     alert(bill_dateEnd);

      技术分享图片

 

      有关日期时间的转换问题详见博文JS抽离公共函数》。

感触

自己的知识面还是比较窄,还是需要多读书《疯狂HTML 5/CSS 3/javascript讲义》。

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net

以上是关于AngularJS进阶 二十二 实现时间选择插件的主要内容,如果未能解决你的问题,请参考以下文章

Python开发第二十二篇:Web框架之Django进阶

Python之路第二十二章:Django 进阶

Python开发第二十二篇:Web框架之Django进阶

ReactNative进阶(二十二):点击事件.bind(this)引发的思考

AngularJS进阶(三十二)书海拾贝之特殊的ng-src和ng-href

AngularJS进阶(二十五)requirejs + angular + angular-route 浅谈HTML5单页面架构