位置: 编程技术 - 正文

Ext JS框架中日期函数的用法及日期选择控件的实现(js日期选择框)

编辑:rootadmin

推荐整理分享Ext JS框架中日期函数的用法及日期选择控件的实现(js日期选择框),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js日期输入框,js日期输入框,js日期格式,js中日期对象,js日期选择框,js日期选择框,js日期输入框,js日期输入框,内容如对您有帮助,希望把文章链接给更多的朋友!

Ext.Date是一个单例,封装了一系列日期操作函数,扩展JavaScript Date的功能,下面列出一些常用的功能。基本函数:

Ext.Date.add(date, interval, value) 给date增加或减少时间,这个函数不改变原有Date对象的值,而是返回一个新的Date对象。 Ext.Date.between(date, start, end) 判断date是否在start和end之间。 Ext.Date.clearTime(date, clone) 把date的时间设置成小时分秒毫秒。 Ext.Date.clone(date) 克隆date的一个副本。 Ext.Date.format(date, format)把日期格式化,返回格式化后的字符串。 Ext.Date.getDayOfYear(date)获取date是年中的第几天。 Ext.Date.getDaysInMonth(date)获取date是月中的第几天。 Ext.Date.getFirstDateOfMonth(date)获取date所在月份的第一天。 Ext.Date.getFirstDayOfMonth(date)获取date所在月份第一天的星期。 Ext.Date.getLastDateOfMonth(date)获取date所在月份的最后一天。 Ext.Date.getLastDayOfMonth(date)获取date所在月份最后一天的星期。 Ext.Date.getWeekOfYear(date) 获取date所在年中的第几个星期。 Ext.Date.isLeapYear(date)date所在年份是否闰年。 Ext.Date.now() 返回当前时间到年1月1日的毫秒数。在chrome、ie9和ie中已经有Date.now()实现相同的功能。 Ext.Date.parse(input, format, strict)根据输入的字符串创建日期,Date.parse()有类似的功能。

下面零碎地举几个例子综合来看一下:

实例:实现带week(星期)的日期选择控件1.问题:

是否使用了Ext JS 就可以完美的解决 星期的问题呢?

在本系列的第一篇就有说到, Ext 的datepicker 并不能看到星期, 需要自己去扩展。

但是, 扩展的时候就有一个问题了:

Javascript 语言的Date对象每周是从星期天开始。

而Ext JS的getWeekOfYear这个方法却又是遵循 ISO-, 每周是从星期一开始的。(其他的方法又有不是遵循此标准的, Ext JS混合了不同的日期时间表示标准)。

Ext JS框架中日期函数的用法及日期选择控件的实现(js日期选择框)

Ext.Date.getWeekOfYear 这个方法的返回值是 1- 之间的数。

这样的话, 就会出现一些问题:

Ext js 的日期显示控件的显示是从星期天开始: (S M T W T F S (星期天 星期一 星期二 .. 星期六))

但是, 通过选中的时间获取星期时却又是从星期天开始。导致:

每个星期天的星期会小1 (比如// , 星期天, 应该是周,但是通过这个方法却是算成上一周的结尾 , 周)date = new Date("//");var week = Ext.Date.getWeekOfYear(date);alert("week="+week);Ext Js 日期控件默认显示了 天, 这样的话,在两个年交互的地方就会出现问题是当年显示 周呢? 还是下一年的第一周。

2.解决方案:

结合js 的Date 对象和 Ext js的Ext.Date, 实现获取星期字串。

每周以星期天为第一天

每年的周数从(1-), 如果超过 周,算到下一年的第一周。 比如// 为 年的周, 算到 年的第一周

返回 “W” 这样的周的格式

Ext JS框架程序中阻止键盘触发回退或者刷新页面的代码分享 在Extjs开发中,我们需要屏蔽一些键盘按键,来避免用户在使用键盘操作的过程中不小心按到这些快捷键造成输入信息丢失等问题.Ext.onReady(function(){Ext.Window

ExtJS 4.2 Grid组件单元格合并的方法 ExtJS4.2Grid组件本身并没有提供单元格合并功能,需要自己实现这个功能。目录1.原理2.多列合并3.代码与在线演示1.原理1.1HTML代码分析首先创建一个Grid组

Extjs让combobox写起来简洁又漂亮 也已经写了很久时间的extjs,每次都用到很多的combobox,配置很多东西觉得实在是太麻烦,所以根据常用到的情况写了一个简便的combobox,再次记录下来

标签: js日期选择框

本文链接地址:https://www.jiuchutong.com/biancheng/368501.html 转载请保留说明!

上一篇:JavaScript的Ext JS框架中的GridPanel组件使用指南

下一篇:Ext JS框架程序中阻止键盘触发回退或者刷新页面的代码分享(js框架的作用)

  • 企业视同销售的税法依据是什么?
  • 税前经营利润计算
  • 固定资产出售如何申报增值税
  • 银行贷款第三方收款人
  • 综合收益什么时候结算
  • 公司闲置资金理财做了三年定期存款
  • 盈利幼儿园和非盈利幼儿园的政策
  • 所得税退税怎么办
  • 发票打印机贵吗
  • 无形资产净损失计入
  • 小规模纳税人无进项票怎么办
  • 自然人股权转让的纳税筹划
  • 一般纳税人进货收到普通发票
  • 会计差错更正流程
  • 代理结算费用应该如何处理
  • 新产品开发费用怎么扣除
  • 股权交易要不要缴纳印花税?
  • 企业发生的运输费用怎么做账?
  • 多付工资计入哪个科目
  • 劳务费个人还需要交税吗
  • 所得税申报表中利润总额是怎样算出来的
  • 保险公司代收车船税完税证明在哪里打印
  • 购进材料再销售怎么会计分录
  • 企业所得税利润怎么算
  • 暂估入库会影响利润吗
  • 即征即退收入是否计入三免三减半所得
  • 应付账款借方余额怎么平账
  • 存货清查的账务处理的阐述
  • 电脑网页密码不正确
  • 公司长期贷款
  • 企业报税流程图
  • macbookpro安装mysql
  • win11dev预览修复工具
  • (Select)解决:Element-ui 中 Select 选择器下拉框样式及输入框样式的修改问题(背景色透明与悬停背景色变化与下拉框边距变化等操作)
  • 说一下键盘
  • php读取opc
  • dae是什么文件
  • Kamikōchi, Nagano Prefecture, Japan (© sadao/Shutterstock)
  • 酒店里用了收费的东西怎么算
  • 福利性分配举例
  • php正则表达式匹配链接
  • js加密解密源代码
  • meta最新模型
  • html在线小游戏
  • 固定资产折旧的计算方法
  • 长期借款的处理原则
  • 计提税费可以记入成本吗
  • 所得税的应税所得额
  • 破产清算不够支付员工补偿金
  • 初始化流程
  • 税盘维护费可以年年抵扣吗
  • 扣缴境外公司增值税
  • 个人独资企业要交哪些税
  • 小企业外币业务包括
  • 加工企业怎么做账务处理
  • 现金核算如何进行账务处理
  • 房地产公司销售土地使用权
  • 报销费用余额退回
  • 福利费为什么不可以抵扣进项税
  • 计提商业承兑汇票会计分录怎么写
  • 微信收款如何做账报税
  • 员工休产假不发工资违法吗
  • 城乡居民死亡后需要办理什么手续
  • 开发无形资产的支出
  • 公司投资银行理财产品如何做账
  • mysql5.5.62安装教程图解
  • mysql 5.7.11 winx64.zip安装配置方法图文教程
  • windowsxp网络ip设置
  • windows vista
  • 怎么才能把win7变win10
  • js的split用法
  • nodejs前后端数据交互
  • bash scp command not found的解决方法
  • Android--VideoPlay--视频播放器
  • 广东省国税局长是谁
  • 网上交购置税怎么拿完税证明
  • 党建引领安全宣传美篇幼儿园
  • 海关税怎么交 怎么算
  • 东莞国税咨询电话
  • 税收筹划可分为
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设