热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

给Dojo中DateTextBox设置默认日期

前几天用到dijit.form.DateTextBox(version1.6),用来做一个常见的日期控件,很简单的应用,但是网络上关于Dojo的资料并不多,有Dojotoolki

       前几天用到dijit.form.DateTextBox (version 1.6) ,用来做一个常见的日期控件,很简单的应用,但是网络上关于Dojo的资料并不多,有Dojo toolkit 当做API文档来检索,可是光秃秃的文字说明,不如真切的实例来的痛快。 下面和大家分享一下。

 

      1.默认初始化当前日期:

 var date = new Date();

  var day = date.getDate().toString();

  var year = date.getFullYear().toString();

  var mOnth= (date.getMonth()+1).toString();

  var showDate =year+"-"+month+"-"+day;

  this.startTime.editorWidget.setDisplayedValue(showDate);  
   //修改时间2012-7-23 ,直接new Date给控件的value属性,会根据当前style显示当前日期。
   new dijit.form.DateTextBox({constraints:{ }, value: new Date()});

     Ps:一开始,我对这东东不懂啊,就掰着API文档来看,来回浏览了几遍,靠着我得天独厚的职业敏感,就是它啦。得意

      其实这个控件默认会选中当前日期,可是并不会显示出来,通过使用firebug查看,发现使用"yyyy-MM-dd"格式来处理日期值,然后直接丢给DateTextBox就可以显示当前日期了,很简单的。

 

     2.获取日期控件值(所见即所得):

      一般的checkbox或者combobox控件,它们的显示机制,都是id-value形式,就和Map(键值对)一样的。我们在DateTextBox的使用过程中,通过上一步setDisplayedValue来设置默认显示日期,同时可以通过DateTextBox.displayedValue来获取当前的显示内容,并且符合我们的日期格式。

 

      后面会继续和大家分享一些Dojo的应用实例,互相进步。


2012-4-16

继续分享:日期格式化

        var startDate = this.startDate.get("value") || "";
        if(startDate!=""){
            startDate = dojo.date.locale.format( startDate, {selector:"date", datePattern:'yyyy-MM-dd' } );
        }

2012-4-28

继续分享:让日期控件只可选日期间隔内的日期值,之外的日期值不可选.

 new dijit.form.DateTextBox({
        constraints:{
        	min: 日期间隔的起始日期,
        	max: 日期间隔的结束日期
        },
        value: 默认日期
 });


查看dojo API 官方Demo : 地  址

 



推荐阅读
  • 在使用 Qt 进行 YUV420 图像渲染时,由于 Qt 本身不支持直接绘制 YUV 数据,因此需要借助 QOpenGLWidget 和 OpenGL 技术来实现。通过继承 QOpenGLWidget 类并重写其绘图方法,可以利用 GPU 的高效渲染能力,实现高质量的 YUV420 图像显示。此外,这种方法还能显著提高图像处理的性能和流畅性。 ... [详细]
  • 在Delphi7下要制作系统托盘,只能制作一个比较简单的系统托盘,因为ShellAPI文件定义的TNotifyIconData结构体是比较早的版本。定义如下:1234 ... [详细]
  • 在Python中,是否可以通过使用Tkinter或ttk库创建一个具有自动换行功能的多行标签,并使其宽度能够随着父容器的变化而动态调整?例如,在调整NotePad窗口宽度时,实现类似记事本的自动换行效果。这种功能在设计需要显示长文本的对话框时非常有用,确保文本内容能够完整且美观地展示。 ... [详细]
  • WinMain 函数详解及示例
    本文详细介绍了 WinMain 函数的参数及其用途,并提供了一个具体的示例代码来解析 WinMain 函数的实现。 ... [详细]
  • DAO(Data Access Object)模式是一种用于抽象和封装所有对数据库或其他持久化机制访问的方法,它通过提供一个统一的接口来隐藏底层数据访问的复杂性。 ... [详细]
  • IOS Run loop详解
    为什么80%的码农都做不了架构师?转自http:blog.csdn.netztp800201articledetails9240913感谢作者分享Objecti ... [详细]
  • 在分析Android的Audio系统时,我们对mpAudioPolicy->get_input进行了详细探讨,发现其背后涉及的机制相当复杂。本文将详细介绍这一过程及其背后的实现细节。 ... [详细]
  • 在多线程并发环境中,普通变量的操作往往是线程不安全的。本文通过一个简单的例子,展示了如何使用 AtomicInteger 类及其核心的 CAS 无锁算法来保证线程安全。 ... [详细]
  • 开机自启动的几种方式
    0x01快速自启动目录快速启动目录自启动方式源于Windows中的一个目录,这个目录一般叫启动或者Startup。位于该目录下的PE文件会在开机后进行自启动 ... [详细]
  • 如何将TS文件转换为M3U8直播流:HLS与M3U8格式详解
    在视频传输领域,MP4虽然常见,但在直播场景中直接使用MP4格式存在诸多问题。例如,MP4文件的头部信息(如ftyp、moov)较大,导致初始加载时间较长,影响用户体验。相比之下,HLS(HTTP Live Streaming)协议及其M3U8格式更具优势。HLS通过将视频切分成多个小片段,并生成一个M3U8播放列表文件,实现低延迟和高稳定性。本文详细介绍了如何将TS文件转换为M3U8直播流,包括技术原理和具体操作步骤,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 在对WordPress Duplicator插件0.4.4版本的安全评估中,发现其存在跨站脚本(XSS)攻击漏洞。此漏洞可能被利用进行恶意操作,建议用户及时更新至最新版本以确保系统安全。测试方法仅限于安全研究和教学目的,使用时需自行承担风险。漏洞编号:HTB23162。 ... [详细]
  • 本文介绍了如何利用Shell脚本高效地部署MHA(MySQL High Availability)高可用集群。通过详细的脚本编写和配置示例,展示了自动化部署过程中的关键步骤和注意事项。该方法不仅简化了集群的部署流程,还提高了系统的稳定性和可用性。 ... [详细]
  • Python 程序转换为 EXE 文件:详细解析 .py 脚本打包成独立可执行文件的方法与技巧
    在开发了几个简单的爬虫 Python 程序后,我决定将其封装成独立的可执行文件以便于分发和使用。为了实现这一目标,首先需要解决的是如何将 Python 脚本转换为 EXE 文件。在这个过程中,我选择了 Qt 作为 GUI 框架,因为之前对此并不熟悉,希望通过这个项目进一步学习和掌握 Qt 的基本用法。本文将详细介绍从 .py 脚本到 EXE 文件的整个过程,包括所需工具、具体步骤以及常见问题的解决方案。 ... [详细]
  • 深入解析 Android 中 EditText 的 getLayoutParams 方法及其代码应用实例 ... [详细]
  • 深入解析 Android TextView 中 getImeActionLabel() 方法的使用与代码示例 ... [详细]
author-avatar
手机用户2702936044
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有