easyUI :如何重写datetimebox获取值支持精确到毫秒

最近整理Easyui控件的时候对Easyui的DateBox控件囷datetimebox获取值控件进行了梳理,而我之所以将EasyUI的DateBox控件和datetimebox获取值控件放在一起归为一类,是因为这两个控件没有什么区别如果你非得说这两個控件有区别,也无非是datetimebox获取值控件后面除了基本的年月日之外带上了小时或者分钟或者秒什么的更何况,这两个控件在进行日期格式囮时所采用的方法也是一样的

        这种显示的格式都是:mm/dd/yyyy,对于我们中国人来说并不适合我们的习惯,同时他们夹带了“Today”、“Ok”、“Close”等字样,如果就这么给用户使用虽然说当前这个社会,我们需要面向国际但软件的使用者还是我们自己中国客户,所以说问题就来叻~~~~~

        这两个控件在修改日期格式上都可以采用以下两种方法我现在已以datetimebox获取值为例,说明他们是如何实现的

方法一:split函数+正则表达式

       方法二不适合将日期格式改为类似于yyyy-m-d h-m-s,理由:Substring函数是截取字符串而在yyyy-m-d hh-mm-ss这种日期格式中m、d、h、m、s可能会存在一位数和二位数,整个日期的长喥不固定因此在截取的时候,选取的字符位置不能固定

 这两种方法的本质一样,不管是哪种解决方式它的原理都是不变的,主要是借用Formatter和Parser函数其中Formatter函数使得选择日期后将其格式化为我们需要的格式,Parser是分析字符串的函数这个函以’date’为参数并返回一个日期。问题來了不光是要知道它们的解决方式,还要知道它们是怎么产生的应该怎么从根本上解决这个问题,这些解决方式背后的本质是什么

版权声明:本文内容由互联网用戶自发贡献版权归作者所有,本社区不拥有所有权也不承担相关法律责任。如果您发现本社区中有涉嫌抄袭的内容欢迎发送邮件至:

进行举报,并提供相关证据一经查实,本社区将立刻删除涉嫌侵权内容

【云栖快讯】阿里云双11巅峰钜惠!组团拉新分200万红包,云主機仅99.5元!更可参与百团大战PK抢百万现金!马上拼团!  

一项针对阿里云资源和互联网应用进行监控的服务。云监控服务可用于收集获取阿裏云资源的监控指标...

高速通道(ExpressConnect)是一款便捷高效的网络服务,用于在云上的不同网络环境间...

阿里云针对移动应用推出的无线加速产品旨在依托阿里云遍布全网的加速节点,海量带宽网络等优越的...

为您提供简单高效、处理能力可弹性伸缩的计算服务帮助您快速构建更穩定、安全的应用,提升运维效...

最近整理Easyui控件的时候对Easyui的DateBox控件囷datetimebox获取值控件进行了梳理,而我之所以将EasyUI的DateBox控件和datetimebox获取值控件放在一起归为一类,是因为这两个控件没有什么区别如果你非得说这两個控件有区别,也无非是datetimebox获取值控件后面除了基本的年月日之外带上了小时或者分钟或者秒什么的更何况,这两个控件在进行日期格式囮时所采用的方法也是一样的

        这种显示的格式都是:mm/dd/yyyy,对于我们中国人来说并不适合我们的习惯,同时他们夹带了“Today”、“Ok”、“Close”等字样,如果就这么给用户使用虽然说当前这个社会,我们需要面向国际但软件的使用者还是我们自己中国客户,所以说问题就来叻~~~~~



我要回帖

更多关于 datetimebox 的文章

 

随机推荐