extjs实现输入的分种自动计算小时功能

extjs中滚动条属性_ExtJs控件属性配置详细 序言:1.本文摘自网络,看控件命名像是4.0以前的版本,但控件属性配置仍然可以借鉴(不足之处,以后项目用到时再续完善)。Ext.form.TimeField:配置项:maxValue:列表中允许的最大时间maxText:当时间大于最大值时的错误提示信息minValue:列表中允许的最小时间minText:当时间小于最小值时的错误提示信息increment:两个相邻选项间的时间间隔,默认为15分钟f... 阅读详情

 /**
      * 时间处理(可自动计算小时)
      * 190-> 3:10
      * 02:150 -> 04:30
      * @param value
      * @returns
      */
     function timeValueFormat(value){
      var str;
      if(typeof(value)=='string'){             
       if(value.indexOf(':')<0){    
           str = this.timeHour(value);
          }else if(value.split(':').length==2){          
           var hour_str = value.substring(0, value.indexOf(":"));
           var minute_str = value.substring(value.indexOf(":")+1);
           var tmp_value;
           if(Number(minute_str)>60){
            tmp_value = this.timeHour(minute_str);
            var hour = Number(hour_str)+Number(tmp_value.substring(0, tmp_value.indexOf(":")));
            minute_str = tmp_value.substring(tmp_value.indexOf(":")+1);
            if(hour<10){
             str = "0"+hour+":"+minute_str;
            }
            else{
             str = hour+":"+minute_str;
            }           
           }
           else{
            str=value;
           }
       }
       
      }
      else{
       str=value;
      }
      return str;
     }

 

 

/**
     * 分钟转成小时:分钟
     * @param value
     * @returns
     */
    function timeHour(value){
     var h,m,r;
  s=value;
  s=Number(s);
  h=parseInt(s/60);
  m=s%60;      
  //h=h%12; 12小时制
  //h="0"+h;
  //h=h.substr(h.length-2,h.length);
  if(h<10){
   r = "0"+h;
  }
  else{
   r = h;
  }
  r = r+":";
  if(m<10){
   r = r+"0"+m;
  }
  else{
   r = r+m;
  }
  return r;
    } 

 

 

function onChange(nf, newv, oldv){
   nf.setValue(timeValueFormat(newv));
  }  

 

//给需要的ext,textField加上change事件

piTime.addListener('change', onChange);

plTime.addListener('change', onChange);

 

 

效果

ExtJS时间扩展控件(显示年月日时分秒) 效果如下: Ext.ux.DateTime.js /** * @author baiyang * @date 2013-04-10 23:28:02 */ Ext.define('Ext.ux.form.TimePickerField', { extend : 'Ext.form.field.Base', alias : 'widget.timepicker', alter 阅读详情

相关推荐

零外围电路!用CH340X实现ESP32一键下载的完整教程

本文详细介绍了如何利用CH340X系列USB转串口芯片实现ESP32的一键自动下载功能,无需任何外围逻辑控制电路。通过解析CH340X的增强型DTR/RTS功能,提供核心电路设计、电压匹配方案,并指导在Arduino IDE和PlatformIO中进行软件配置,帮助开发者构建简洁、可靠且低成本的ESP32下载方案。

gpu4optimizer的博客 776

模拟输入法原理自动计算小时数并输入到当前位置

模拟输入法原理自动计算小时数并输入到当前位置 平常办公录入数据时,已有软件不一定都做的非常人性化或是没有考虑到具体使用的个性需要,出现待录入的数据与已有数据不配备,需要在录入时进行人工计算,将计算结果录入到软件中,如此一来就增加了工作量,也增加了出错的可能。 比如,加班时长或是计时工时录入时,统计的一般是工作的“开始时间”和“结束时间”,而软件需要的数据是持续的小时数,录入时需要人工根据报上来的开始时间和结束时间来计算持续的小时数,如果是整小时还可以,如果涉及到了分钟,人工计算就太过麻烦了,并且容易出现

w_dexu的博客 2531

HMC5883L磁力计在STM32F4上的I2C驱动与数据校准实战

本文详细介绍了HMC5883L磁力计在STM32F4平台上的I2C驱动开发与数据校准实战。通过解析寄存器配置、数据读取处理和椭圆拟合校准算法,帮助开发者实现精准的地磁测量,特别适用于无人机导航和机器人系统中的航向确定与陀螺仪漂移修正。

2y3u4i5o6p的博客 1037

extjs 实现 NumberField 即时计算

例如有三列NumberField,分别是:开始量 结束量  差。实现输入完开始量和结束量,即时自动计算差并填充。 在Ext.form.NumberField加入listeners,选用的事件为“change” var paramStart = new Ext.form.NumberField({ id:"paramStart", fieldLa

隋旭峰的专栏 5909

5种主流触觉传感器对比:GelSight、DIGIT、Taxim、GelSlim和TACTO怎么选?

本文深度对比了GelSight、DIGIT、Taxim、GelSlim和TACTO五种主流触觉传感器的技术原理与应用场景。针对机器人及VR项目的选型需求,文章从光学与电子传感的技术分野出发,分析了各传感器在分辨率、响应速度、集成难度和成本上的核心差异,并提供了从需求出发的实战选型决策框架,帮助开发者找到最适合的触觉解决方案。

weixin_29268637的博客 695

YOLO26 实战全流程:从数据集标注到端到端无NMS推理(完整版,附ProgLoss核心调参技巧+避坑指南)

本章节是实战经验的精华❌ 数据集标注不规范,导致模型精度低 → ✅ 严格遵守工业级标注规范,标注框紧贴目标边缘,不要漏标/多标;❌ 训练时未使用预训练权重,导致收敛极慢 → ✅ 必须开启,预训练权重能让模型快速收敛;❌ ProgLoss参数调整幅度过大,导致训练崩溃 → ✅ 每次只调整一个参数,幅度±0.02即可,循序渐进;❌ 推理时强行添加NMS参数,画蛇添足 → ✅ YOLO26无需NMS,推理命令中不要加conf/iou参数,否则会降低推理速度;

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1141

ExtJs框架之Form中自动计算总金额

首先,先给大家说先这款ExtJs的框架,本人也是在用到后才知道有这么一个框架软件。问了下公司的前端同事,好吧,他也不知道这个。前端都不知道,看来这个框架并没有被广泛的应用到。至少耳熟能详的有JQuery还是知道的。那么ExtJs到底是什么: extjs是一种软件。自动生成行号,支持checkbox全选,动态选择显示哪些列,支持本地以及远程分页,可以对单元格按照自己的想法进行渲染,这些也算可以想到

DDLoveWorld的博客 1418

CAPL与人工智能结合

AI模型是指通过机器学习算法训练得到的模型,可以用于分类、回归、聚类等任务。常见的AI模型包括神经网络、支持向量机、决策树等。在汽车电子系统中,AI模型可以用于故障诊断、驾驶行为分析、自动驾驶等场景。实时决策是指在汽车电子系统中,根据AI模型的预测结果,实时做出决策。实时决策可以用于自动驾驶、故障诊断等场景。通过本文的学习,读者应该对CAPL与人工智能结合有了初步的了解,并能够编写复杂的CAPL脚本。

闲人编程的博客 1481

extjs年月日时分选择控件_extjs实现输入的分种自动计算小时功能

/*** 时间处理(可自动计算小时)* 190-> 3:10* 02:150 -> 04:30* @param value* @returns*/function timeValueFormat(value){var str;if(typeof(value)=='string'){if(value.indexOf(':')<0){str = this.timeHour(value...

weixin_39761880的博客 172

YOLOv9 损失函数解析

YOLOv9作为YOLO系列的最新成员,在损失函数设计上进行了多项创新,重点优化了动态任务对齐机制、多模态定位损失融合以及跨层级梯度协同,进一步提升了检测精度与训练效率。

浩瀚之水的专栏 1293

哨兵1号回波数据(L0级)包格式解析与成像参数提取

提取哨兵1号数据包的辅助数据、回波数据、定标数据。matlab代码在文末

3127

extjs 计算日期之和_Extjs中对日期的处理

renderer: function(value) {if (Ext.isEmpty(value)) {//判断是否是日期类型的数据return '';} else {if (Ext.isDate(value))return Ext.util.Format.date(value, 'Y-m-d H:i:s');// 用于时间控件返回值elsereturn value;// 转换为Date类型}}}...

weixin_32572129的博客 263

Python爬虫应对Cloudflare防护:5秒盾+Turnstile验证码实战(AST反混淆+指纹模拟,成功率95%)

Cloudflare 5秒盾+Turnstile验证码的防护核心,是通过“前端JS挑战+多维度指纹校验”确认请求来源的真实性。用AST反混淆还原CF的验证逻辑,避免执行无用代码导致的验证失败;基于真实浏览器采集指纹,确保指纹维度100%匹配真人环境;结合轻量级JS引擎和自动化工具,模拟完整的浏览器执行环境。该方案的绕过成功率可达95%(剩余5%主要是IP或请求频率导致的风控),适用于绝大多数部署CF防护的网站。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1718

【Extjs】timefield使用,以及24小时制

Ext.create('Ext.form.Panel', { title: 'Time Card', width: 300, bodyPadding: 10, renderTo: Ext.getBody(), items: [{ xtype: 'timefield', name: 'in', format:'G

InforStack 6721

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

extjs 比较及获取当前时间

var myDate = new Date(); // 得到系统日期 然后就可以得到时间了: myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-????) myDate.getMonth(); //获取当前月份(0-11,0代表1月) myDate.getDate(); /

风起未来 1万+

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

带小时分钟的时间控件

由于项目的需要,要求时间控件中包含小时与分钟的。而Extjs中DateField没有这个功能,所以在网上捞捞,幸好有位仁兄先了这样的控件,高兴之余,挪到项目中用用,还真不错,收集一下。 截几个图看看: [img]/upload/attachment/79123/8753bd0d-6bb8-3e5e-ad88-3853440fa5b8.jpg[/img] [img]/upload/attach...

iteye_1733的博客 469

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

extjs 月份选择控件_ExtJs日期时间选择控件(精确到秒)

一。一些废话近日来,有几个项目用到了EXTJS作为Web前端。也看到了一些童鞋苦苦在网上寻觅可以选择时间的控件,由于EXTJS版本差异较大,利用官方3.2的Demo制作了一个可以选择到秒的时间控件,该控件只能够用于ExtJs2.2以上的版本。经过测试ExtJs2.02版本不适用该控件,如果你还在使用2.02这个版本或者更老,请绕道。废话不说了,看代码:二。文件明细:Spinner.jsSpinne...

weixin_39581719的博客 368

extjs年月日时分选择控件_EXTJS日期时间选择控件(精确到秒)

//命名空间归属Ext.ns('Ext.ux.form');//在该命名空间内,开辟一个名为TimePickerField的区域,我们可以当他是一个时间选择器Ext.ux.form.TimePickerField=function(config){//调用构造方法,也就是说定义了他的所属--this//this指的是什么呢?这里需要注意,首先这个东东属于这个类(对象),其次这个类(对象...

weixin_29486805的博客 1399

ExtJs的Date的Add使用方法

例如:如果添加5天,则add(Date.DAY,t); 添加2个月,add(Date.MONTH,2); 添加1年,add(Date.YEAR,1); 下面是ExtJs API中对Date的描述: // Basic usage: var dt = new Date('10/29/2006').add(Date.DAY, 5); document.write(dt); //returns 'Fri Nov 03 2006 00:00:00' //

雨季不再来的专栏 5862

Extjs 求起止时间区间值不超过几天或几小时

需求:通过类型确定哪种许可证,里面有有效期止时间,作业许可证时间区间不超过10天,其他不超过8小时 。 思路:把时间变为毫秒值在比较!!!!!!!!!!!! 里面有 startDate 开始时间 endDate 结束时间 如何获取呢? var startDate = me.getViewModel().data.permit.startDate; var endTime = me.ge...

weixin_41987908的博客 285

ExtJS实现视频播放功能以及设置视频播放起始时间调用mediaplayer

ExtJS在语法上用起来和JS还是有一定区别,初始用起来很不习惯,但总起来说还是把视频播放的功能做出来了,分享出来,以供参考。 使用ExtJS调用mediaplayer其实还是用的&lt;embed&gt;标签或者使用&lt;object&gt;&lt;/object&gt;标签,在我参考不少文章中,有将两者一起使用的(难道做出来后你的画面不会出现两个视频窗口吗),但其实使用其中一种即可,而且属...

雨中深巷的油纸伞 1813

ExtJs学习笔记 -- grid编辑功能的实现

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34128501的博客 222

[ExtJS3.2源码每天一小时]ExtJS对Array类型的扩展

ExtJS对Array类型的扩展主要包括两个方法:indexOf、remove Java代码 //o-在数组中要查找的对象 from-查找的起始索引 indexOf : function(o, from){ //获得数组的长度 var len = this.length; //如果from为空,那么从0开始...

u011383372的博客 123
上一篇: javascript显示对象所有属性的方法
下一篇: javascript显示对象所有属性与方法
jview
博客等级 码龄18年 6粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值