sencha表单里的日期输入框获取日期值进行比较
来源:互联网 发布:淘宝单怎么刷视频教程 编辑:程序博客网 时间:2024/05/16 09:05
sencha 做有自己的输入日期输入框,xtype: 'datepickerfield'。
提交表单后,如果是使用getValue(),那么取到的值是一个日期对象;如果是用getFormattedValue(),取到的值是一个显示区域的格式的值,比如设置有:dateFormat : 'd/m/Y', 那么取到的值也是d/m/Y格式;如果需求要求显示的日期刚好能进行比较,那就还好;如果不一样,方法有两种了:
1、取到格式化的值,然后进行字符串切割,做到可以加减比较来算出天数,不过相差月份转换为天数,也是一个难题,因为有大小月,闰月的说法,这种做法不合理,效果也差;
2、用getValue(),取到对象,然后使用js的日期函数,进行计算:
先取得日期输入框的对象
var date_from = Ext.ComponentQuery.query('datepickerfield')[0];//从上往下,第一个日期输入框var date_to = Ext.ComponentQuery.query('datepickerfield')[1];//第二个日期输入框
(1)比较日期的大小:
Date.parse(date_to.getValue())>=Date.parse(date_from.getValue());//实际是时间戳的对比(2) 计算日期的相差天数:
var dateMilli = Date.parse(date_to.getValue())-Date.parse(date_from.getValue());//日期减,得到时间戳var count_day = Math.ceil(dateMilli/(24*3600*1000));//时间戳进行除法,转换为天数,然后向上取整,因为1.7,1.5,1.4天也算是两天
- sencha表单里的日期输入框获取日期值进行比较
- hibernate里的日期比较
- 日期时间进行比较日期的前后
- 比较两个日期的大小 NSDate获取当前日期 进行比较
- 如何进行日期的比较?
- js获取easyui的日期输入框控件的值
- 获取输入日期的星期
- 日期的输入和获取
- 日期输入表单
- 一个表单日期输入的JS脚本
- 输入日期,计算出与当前系统日期相隔多少天(获取系统时间,年月日分别获取,对其进行格式化simpledateformat;输入的日期类似操作)
- sencha touch 日期选择框,
- 输入当前日期,获取下一天的日期
- C# 时间日期的获取与比较
- SQL Server日期的获取与比较
- hql语句里日期比较
- hql语句里日期比较
- hql语句里日期比较
- Java之集合类应用总结
- Java的HashMap和HashTable
- Tomcat学习之Context
- Linux相关经典网站
- Android之Widget学习总结
- sencha表单里的日期输入框获取日期值进行比较
- 跟我一起写 Makefile(三)
- maya的简单使用
- Head first学习之一---为什么要采用设计模式
- Java之单例模式(Singleton)
- Android之MVC模式
- DM8168 EMAC/MDIO模块(4)
- Ubuntu台式机网络已禁用,右上角的网络图标没了,不见了
- AF_INET 和PF_INET区别;AF_LOCAL PF_LOCAL 区别