需求:两个DateField控件,分别为开始时间和结束时间。当选择完结束时间后,自动计算这两个时间段所间隔的月或天数。

需要解决的问题:

1.直接使用Ext.getCmp('endDate').getValue()所取得的日期无法直接使用,需要使用Ext.util.Format.date()格式化

2.默认计算得到的时间差为毫秒,需要转换。1天=86400000毫秒。

3.得到的数需要使用Math.round()函数取整数。

4.为结束时间的日期控件加监听事件。

     var serviceTimeStart = new Ext.form.DateField({name: "serviceTimeEnd",//最新交费时间参数为上期终止时间id:"startdate",fieldLabel: "服务开始时间",allowBlank: false,width: 180,tabIndex: 8,format: 'Y-m-d',blankText: "不能为空"});var serviceTimeEnd = new Ext.form.DateField({
//          name: "serviceTimeEnd",id:"endDate",fieldLabel: "服务终止时间",width: 180,tabIndex: 9,format: 'Y-m-d',listeners:{ change:function() { var e = Ext.util.Format.date(Ext.getCmp('endDate').getValue(), 'Y-m-d');//格式化日期控件值var s= Ext.util.Format.date(Ext.getCmp('startdate').getValue(), 'Y-m-d');//格式化日期控件值var end = new Date(e);var start = new Date(s);var elapsed = Math.round((end.getTime() - start.getTime())/(86400000*30)); // 计算间隔月数Ext.MessageBox.alert(elapsed);}
}});

extjs计算两个DateField所间隔的月份(天数)相关推荐

  1. ExtJs计算两个DateField所间隔的月份(天数) new Date(str) IE游览器提示NaN 处理...

    需求:两个DateField控件,分别为开始时间和结束时间.当选择完结束时间后,自动计算这两个时间段所间隔的月或天数. 需要解决的问题: 1.直接使用Ext.getCmp('endDate').get ...

  2. Java8学习笔记:计算两个时间的间隔及相隔天数、秒数等

    环境 Java11 IDEA:2020.1 前言 如果大家用过Java7的时间,应该都知道,要计算startTime和endTime时间间隔是要写很多代码的: Java8开始对时间类进行过重构优化,并 ...

  3. java前台计算date差_js前台计算两个日期的间隔时间

    js前台计算两个日期的间隔时间(时间差) 原创 2017年08月28日 16:09:43 标签:javascript 1144 在后台传来两个时间字段,从中解析出两个字符串类型的日期格式 需要在前台解 ...

  4. 【Excel VBA】用datediff函数计算两个日期的间隔,实例代码亲测好用

    纲举目张 说明 代码code 使用说明 说明 前一段时间在CSDN上回答了一位朋友的提问,其中就用到了datediff函数.个人认为这个自带的函数功能很强大,但是了解的人很少,我在最开始写一写功能的时 ...

  5. JS 计算两个时间的间隔

    js 计算两个时间之间间隔的天数 var start = new Date('2019-12-10'); //开始的时间 var end = new Date('2020-01-09'); //结束的 ...

  6. java 月份间隔_java计算两个日期之间相隔的月份(向下取整)

    最近需求里面有个需要计算两个日期之间相隔的月份,写起来还挺繁琐,需要将各种情况都要考虑到,写了一个作为以后自己的工具吧. //获取哪一天 public static int getDay(Date d ...

  7. js前端计算两个日期的间隔时间(时间差)

    首先说明一下时间戳的概念.时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数.所以要求两个时间的间隔只需要将两个时间戳相 ...

  8. 计算两个时间的间隔时间是多少

    /*** 计算两个时间间隔* @param startTime 开始时间* @param endTime 结束时间* @param type 类型(1:相隔小时 2:)* @return*/publi ...

  9. MySQL 计算两个日期/时间之间相差的天数、分钟数、秒数...

    MySQL 中经常遇到计算两个日期或者时间之间相差的天数.周数.小时数.分钟.秒等等,下面分享一个MySQL内置的函数:TimeStampDiff() 这个函数是MySQL本身提供的可以计算两个时间间 ...

最新文章

  1. 基于ZooKeeper的Hadoop HA集群搭建
  2. 【总结】在VirtualBox上面安装Mac的注意事项
  3. 生产系统支撑终端故障处理的三个误区
  4. 经典C语言程序100例之五
  5. matlab guide对话框+滑动条+弹出式菜单+列表框的使用
  6. (33)System Verilog类1调用类2示例
  7. 思科交换技术之vlan
  8. iOS底层探索之Block(三)——Block的本质
  9. javascript毫秒计时器_JS制作计时器毫秒
  10. [笔记分享] [Camera] msm8926的ZSL功能小结
  11. android recyclerView上item的EditextView焦点乱跑和数据混乱
  12. 小程序商城和社区团购小程序,商家应该选哪个?
  13. 【031】基于51单片机的超声波倒车雷达系统(带温度显示补偿)Proteus仿真设计
  14. 印章工具怎么使用?如何制作专属印章?
  15. 阿里P5-基础知识2
  16. Drupal7_1:初识drupal
  17. 20. zabbix-agent 主动模式案例:使用 percona 监控 mysql
  18. 自助访客登记与访客身份核验立式一体机
  19. 如何写好PPT之探索
  20. 智能线下零售的未来,云拿科技能否拿到答案?

热门文章

  1. tmp name php,linux环境 上传文件失败 tmp_name为空
  2. 干货!!月薪过万行业,软件测试必懂的基本概念
  3. python点操作符语法,Python 语法之操作符和表达式
  4. 会走索引吗 oracle_茅台酒会走兰花的老路吗?
  5. linux 0.11 返回用户侧,iPhone 11 11 Pro 用户必备教程:重启手机,恢复模式,DFU模式...
  6. python怎么直接操作git_基于python实现操作git过程代码解析
  7. vb.net 同时给多个属性赋值_一个float值赋值给double,结果是什么?进来重温一下类型提升吧...
  8. linux调用线程函数,作为线程调用的C函数-Linux Userland程序
  9. Python列表和元组比较
  10. c语言中char的取值扩大,C语言中 char 类型的取值范围为什么是-128~127