系统日期格式动态设置系统日期格式
- 格式:pdf
- 大小:85.25 KB
- 文档页数:2
计算机二级考试《VFP》第三章复习重点2017计算机二级考试《VFP》第三章复习重点以下是店铺整理的2017计算机二级考试《VFP》第三章复习重点知识,希望对您的学习有所帮助!第三章数据与数据运算VISUAL FOXPRO的基本数据元素:(1) 常量、变量、表达式。
(2) 常用函数:字符处理函数、数值计算函数、日期时间函数、数据类型转换函数、测试函数。
1.常量常量是指在程序运行过程中始终不变化的数据,又称为常数。
在VFP 中常量可分为六种类型:2. 变量变量是在操作过程中可以改变其取值或数据类型的数据项。
在Visual FoxPro系统中变量分为字段变量、内存变量(简单变量、数组变量)2类。
此外,作为面向对象的程序语言,Visual FoxPro在进行面向对象的程序设计中引入了对象的概念,对象实质上也是一类变量。
确定一个变量,需要确定其三个要素:变量名、数据类型和变量值。
(1).命名约定使用字母,下划线和数字命名。
内存变量一般建议不采用汉字命名;命名以字母或下划线开头;除自由表中字段名、索引的TAG 标识名最多只能10 个字符外,其他的命名可使用1~128 个字符;避免使用Visual FoxPro 的保留字;文件名的命名应遵循操作系统的约定。
(2).字段变量字段变量是数据库管理系统中的一个重要概念。
它与记录一纵一横构成了数据表的基本结构。
一个数据库是由若干相关的数据表组成,一个数据表是由若干个具有相同属性的记录组成,而每一个记录又是由若干个字段组成。
字段变量就是指数据表中已定义的任意一个字段。
我们可以这样理解:在一个数据表中,同一个字段名下有若干个数据项,而数据项的值取决于该数据项所在记录行的变化,所以称它为字段变量。
字段变量的数据类型与该字段定义的类型一致。
字段变量的类型有数值型、浮点型、整型、双精度型、字符型、逻辑型、日期型、时间日期型、备注型和通用型等。
使用字段变量首先要建立数据表,建立数据表时首先定义的就是字段变量属性(名字、类型和长度)。
如何在Word中插入日期和时间的自动更新在使用Microsoft Word进行文档编辑或编写时,插入日期和时间是一个常见的需求。
特别是当我们需要在文档中标记创建或修改的具体日期和时间时,自动更新的功能就显得尤为重要。
在Word中,你可以使用一些简单的步骤来实现这一功能。
一、插入当前日期和时间在Word中插入当前日期和时间是最简单的一种方式。
你可以将光标定位到你想要插入日期和时间的位置,然后按下键盘上的"Ctrl"和";"键,接着按下"Space"键,最后按下"Ctrl"和"Shift"和": "键。
这样,当前的日期和时间就会自动插入到文档中,并且会以静态的形式存在,也就是说不会随着时间的变化而动态更新。
二、插入动态更新的日期和时间如果你希望插入的日期和时间能够随着时间的变化而动态更新,Word也提供了相应的功能来实现这一目标。
你可以使用"插入"选项卡上的"日期和时间"功能来完成插入动态更新的日期和时间。
具体的步骤如下:1. 将光标定位到你希望插入日期和时间的位置;2. 点击"插入"选项卡上的"日期和时间"按钮,在弹出的菜单中选择你喜欢的日期和时间格式;3. 勾选"自动更新"选项,然后点击"确定"按钮。
这样,插入的日期和时间就会以动态的形式存在于文档中,并且会随着时间的变化而自动更新。
三、设置日期和时间的格式在插入日期和时间时,Word还允许你自定义日期和时间的格式。
你可以根据自己的需求来设定日期和时间的具体展示方式。
具体的操作如下:1. 点击"插入"选项卡上的"日期和时间"按钮;2. 在弹出的菜单中,选择"更多日期和时间格式"选项,打开"日期和时间格式"对话框;3. 在"日期格式"和"时间格式"中选择你喜欢的样式,可以通过预览效果来调整格式;4. 确定设置后点击"确定"按钮。
jsp⽇期插件My97DatePicker强⼤的⽇期控件使⽤⽅便简单(转)本⽂属转载(希望对编程爱好者有所帮助)详情请访问官⽅⽹站⼀. 简介1. 简介⽬前的版本是:4.72. 注意事项My97DatePicker⽬录是⼀个整体,不可破坏⾥⾯的⽬录结构,也不可对⾥⾯的⽂件改名,可以改⽬录名My97DatePicker.htm是必须⽂件,不可删除各⽬录及⽂件的⽤途:WdatePicker.js 配置⽂件,在调⽤的地⽅仅需使⽤该⽂件,可多个共存,以xx_WdatePicker.js⽅式命名config.js 语⾔和⽪肤配置⽂件,⽆需引⼊calendar.js ⽇期库主⽂件,⽆需引⼊My97DatePicker.htm 临时页⾯⽂件,不可删除⽬录lang 存放语⾔⽂件,你可以根据需要清理或添加语⾔⽂件⽬录skin 存放⽪肤的相关⽂件,你可以根据需要清理或添加⽪肤⽂件包当WdatePicker.js⾥的属性:$wdate=true时,在input⾥加上class="Wdate"就会在选择框右边出现⽇期图标,如果您不喜欢这个样式,可以把class="Wdate"去掉,另外也可以通过修改skin⽬录下的WdatePicker.css⽂件来修改样式3. ⽀持的浏览器IE 6.0+ , Firefox 2.0+ , Chrome, Opera 9.5+ , Safari 3.0+⼆. 功能及⽰例1. 常规功能1. ⽀持多种调⽤模式除了⽀持常规在input单击或获得焦点调⽤外,还⽀持使⽤其他的元素如:<img><div>等触发WdatePicker函数来调⽤弹出⽇期框⽰例1-1-1 常规调⽤⽰例1-1-2 图标触发<img onclick="WdatePicker({el:'d12'})" src="../skin/datePicker.gif" width="16" height="22" align="absmiddle">注意:只需要传⼊控件的id即可2. 下拉,输⼊,导航选择⽇期年⽉时分秒输⼊框都具备以下三种特性1. 通过导航图标选择2. 直接使⽤键盘输⼊数字3. 直接从弹出的下拉框中选择另:年份输⼊框有智能提⽰功能,当⽤户连续点击同⼀个导航按钮5次时,会⾃动弹出年份下拉框3. ⽀持周显⽰可以通过配置isShowWeek属性决定是否限制周,并且在返回⽇期的时候还可以通过⾃带的⾃定义事件和API函数返回选择的周⽰例1-2-1 周显⽰简单应⽤⽰例1-2-2 利⽤onpicked事件把周赋值给另外的⽂本框您选择了第格式)周, 另外您可以使⽤WW格式周{$dp.$('d122_1').value=$dp.cal.getP('W','W');$dp.$('d122_2').value=$dp.cal.getP('W','WW');}})"/>onpicked ⽤法详见$dp.cal.getP ⽤法详见4. 只读开关,⾼亮周末功能设置readOnly属性 true 或 false 可指定⽇期框是否只读设置highLineWeekDay属性 ture 或 false 可指定是否⾼亮周末5. 操作按钮⾃定义清空按钮和今天按钮,可以根据需要进⾏⾃定义,它们分别对应 isShowClear 和 isShowToday 默认值都是true⽰例1-5 禁⽤清空功能最好把readOnly置为true,否则即使隐藏了清空按钮,⽤户依然可以在输⼊框⾥把值delete掉6. ⾃动选择显⽰位置当控件处在页⾯边界时,它会⾃动选择显⽰的位置,所以没有必要担⼼弹出框会被页⾯边界遮住的问题了.7. ⾃定义弹出位置当控件处在页⾯边界时,它会⾃动选择显⽰的位置.此外你还可以使⽤position参数对弹出位置做调整.⽰例1-6 通过position属性,⾃定义弹出位置使⽤positon属性指定,弹出⽇期的坐标为{left:100,top:50}<input class="Wdate" type="text" id="d16" onfocus="WdatePicker({position:{left:100,top:50}})"/>position属性的详细⽤法详见8. ⾃定义星期的第⼀天(4.6新增)各个国家的习惯不同,有些喜欢以星期⽇作为第⼀天,有些以星期⼀作为第⼀天.相关属性:firstDayOfWeek: 可设置 0 - 6 的任意⼀个数字,0:星期⽇ 1:星期⼀以此类推⽰例1-7 以星期⼀作为第⼀天2. 特⾊功能1. 平⾯显⽰⽇期控件⽀持平⾯显⽰功能,只要设置⼀下eCont属性就可以把它当作⽇历来使⽤了,⽆需触发条件,直接显⽰在页⾯上⽰例2-1 平⾯显⽰演⽰<div id="div1"></div><script>WdatePicker({eCont:'div1',onpicked:function(dp){alert('你选择的⽇期是:'+dp.cal.getDateStr())}})</script>$dp.cal.getDateStr ⽤法详见2. ⽀持多种容器除了可以将值返回给input以外,还可以通过配置el属性将值返回给其他的元素(如:textarea,div,span)等,带有innerHTML属性的HTML元素⽰例2-2 将⽇期返回到<span>中2008-01-01代码:<span id="demospan">2008-01-01</span><img onClick="WdatePicker({el:'demospan'})" src="../../My97DatePicker/skin/datePicker.gif" width="16" height="22"align="absmiddle" style="cursor:pointer" />3. 起始⽇期功能注意:⽇期格式必须与 realDateFmt 和 realTimeFmt ⼀致有时在项⽬中需要选择⽣⽇之类的⽇期,⽽默认点开始⽇期都是当前⽇期,导致年份选择⾮常⿇烦,你可以通过起始⽇期功能加上配置alwaysUseStartDate属性轻松解决此类问题⽰例2-3-1 起始⽇期简单应⽤默认的起始⽇期为 1980-05-01当⽇期框为空值时,将使⽤ 1980-05-01 做为起始⽇期⽰例2-3-2 alwaysUseStartDate属性应⽤默认的起始⽇期为 1980-05-01当⽇期框⽆论是何值,始终使⽤ 1980-05-01 做为起始⽇期⽰例2-3-3 使⽤内置参数除了使⽤静态的⽇期值以外,还可以使⽤动态参数(如:%y,%M分别表⽰当前年和⽉)下例演⽰,年⽉⽇使⽤当年当⽉的1⽇,时分秒使⽤00:00:00作为起始时间HH:mm:ss',alwaysUseStartDate:true})"/>4. ⾃定义格式yMdHmswW分别代表年⽉⽇时分秒星期周,你可以任意组合这些元素来⾃定义你个性化的⽇期格式.⽇期格式表格式说明y将年份表⽰为最多两位数字。
怎样在商品标签上设置生产日期我们平常去超市或者小商店购买东西的时候,会看到商品上都会有小标签,标签不仅会展现商品名称、质量、产地、成份、二维码、条码和一些产品信息,还有生产日期等。
而这些日期就是由标签制作软件来制作完成的。
它是一个可变数据,会随着系统时间变动的动态日期。
今天我们就为大家介绍一下中琅领跑条码标签打印软件,是怎样在商品上设置生产日期的。
在中琅领跑条码打印软件中可以自定义日期格式、包括年月日时分秒。
插入日期后,在标签上打印出来的日期效果,这些数据是随着系统时间的变动而变动的可变数据。
打开中琅领跑条码打印软件,新建标签后,在空白标签上绘制一个普通文本对象。
(图1)选中这个文本对象鼠标右键选择属性,或者直接双击进入图形属性窗口,在此窗口中的数据源选项卡中添加数据对象,删除原数据。
点击添加按钮。
会弹出一个数据对象管理窗口。
(图2)在此窗口中对象类型要选择日期时间,其中日期格式是可以自定义设置的,在日期格式中:y表示年;M表示月;d表示日;H表示时;m表示分;s表示秒。
在条码打印软件中日期时间的参数设置最多可以精确到秒。
这里不用手动输入时间,只要定义好日期格式就可以了,这些数据是可变数据,具体的时间软件会自动获取系统时间填充。
单击添加—确定就能查看标签效果了。
(图3)(图4)这时设置的日期是可以根据系统时间的变化而变化的,如果年份中间不想用连字符表达,也可以换成顿号,逗号,或者空格等。
当然也可以换成汉字年月日,在数据对象管理窗口中设置日期格式为:yyy年MM月dd日,HH:mm这里精确到分。
其显示格式就会变成X年X 月X日几点几分的形式了。
(图5)在动态日期标签制作的对象管理窗口中,除了基本的日期时间格式的参数设置外,还有各个时间单位的偏差,比如今天是2016年8月1日,但是我想把日期时间显示成2016年8月2日;就要在此窗口中“日偏差”那里设置参数为1;就是把1日的时间改为2日。
偏差3天显示就是3日,以此类推,偏差几天参数就设为几。
Excel高级函数TEXT和TIME和DATE和NOW的时间和日期格式化和动态时间和日期计算技巧Excel是广泛应用于办公自动化和数据分析中的一款软件工具,具有强大的数据处理和计算能力。
在Excel中,时间和日期是常见的数据类型,使用高级函数可以对时间和日期进行格式化和计算,提高工作效率和数据分析能力。
本文将介绍Excel中高级函数TEXT、TIME、DATE和NOW的使用技巧,并分享几种时间和日期格式化以及动态计算的实例。
一、时间和日期格式化技巧1. TEXT函数的使用TEXT函数是Excel中常用的函数之一,它可以将数值、日期、时间等数据格式化为指定的字符串格式。
在时间和日期格式化中,我们可以使用TEXT函数实现各种不同的格式化要求。
例如,我们有一个日期数据,希望将其格式化为"YYYY-MM-DD"的形式,可以使用以下公式:=TEXT(A1,"YYYY-MM-DD")其中,A1为包含日期的单元格地址。
除了日期的格式化,我们还可以借助TEXT函数实现其他时间格式的输出,比如:"YYYY-MM-DD HH:MM:SS"表示年-月-日时:分:秒。
2. TIME函数的使用TIME函数可以将给定的小时、分钟和秒值转换为Excel中的时间格式。
例如,我们有一个时间数据,时间为13:15:30,希望将其转换为Excel中的时间格式,可以使用以下公式:=TIME(13,15,30)其中,13为小时数,15为分钟数,30为秒数。
TIME函数还可以与TEXT函数结合使用,实现时间格式的自定义输出。
例如,我们希望将时间格式化为"HH:MM AM/PM"的形式,可以使用以下公式:=TEXT(TIME(13,15,30),"HH:MM AM/PM")其中,TIME函数生成时间数值,TEXT函数将时间数值按照指定格式进行输出。
《大学计算机基础》操作题一、WINDOWS操作(1)、新建文件夹、文档和快捷方式(指定文件夹名、文档名和快捷方式名)答:通过“我的电脑”或“资源管理器”打开指定文件夹,执行“文件”菜单下的“新建”——选择文件夹、文档或快捷方式,并输入指定名字。
也可以用鼠标右单击指定文件夹窗口的空白处,选择快捷菜单中的“新建”——“文件夹”、“文档”或“快捷方式”,输入指定名字。
快捷方式还可以用鼠标右键单要建快捷方式的对象(程序、文档、文件夹、系统工具、系统图标)——选择“发送”——“桌面快捷方式”,再复制快捷方式,粘贴到指定位置。
或者直接执行右键快捷菜单中的“创建快捷方式”,在当前窗口建立快捷方式,再作复制——粘贴和改名。
针对指定程序(如:)建立快捷方式,可以先用WINDOWS中的搜索或查找功能,输入程序名(可以带通配符),让系统找到指定程序,在采用鼠标右单击找到的程序,建立快捷方式,复制到指定位置改名。
(2)、输入新建文档的内容答:用鼠标左键双击已建立并取名的空文档,启动相关应用程序,在编辑窗口中录入具体内容后,用“文件”菜单下的“保存”或“另存为”命令存盘退出。
(3)、搜索查找指定程序、文件、文件夹或快捷方式答:用“开始”——“搜索”——选择“文件、文件夹”——输入指定程序名或文件名又或文件夹名,单击“立即搜索”(程序名、文件名、文件夹名可以含通配符*、?)。
使用WINDOWS 窗口“工具东北地区”上的“搜索”按钮也可实现同样功能。
还可以设置搜索选项——日期、类型、大小和高级选项,日期选项是可以设置文件、文件夹建立的日期在多久之前或之后,也可是指定的日期之间;类型选项里可以直接用下拉列表选择具体类型;大小选项可以设置小于多少字节或大于多少字节的。
(4)、文件、文件夹和快捷方式的选择(选定)、复制、移动和删除答:选定:单选、连选、跳跃选、间隔连选、反向选择、选定的个别取消、完全取消。
复制:选定条件下的“复制”——“粘贴”(复制到、按下CTRL+鼠标左键拖曳)移动:选定——“剪切”——“粘贴”(移动到,按下Shift+鼠标左键拖曳)复制或移动——选定,鼠标右键拖曳——松开时选择复制或移动又或创建快捷方式删除——硬盘中的直接删除为放回回收站的删除(可恢复的删除),按下Shift+删除为彻底删除(物理删除、永久删除)。
全国党员管理信息系统操作手册市直机关工委组织处二〇一三年十二月全国党员管理信息系统操作手册目录第一章软件安装1.1 安装准备1.2 软件安装1.3 软件卸载第二章常见问题及解决方法2.1 安装问题2.2 登录问题2.3 管理系统问题2.3.1 日常管理模块2.3.2 关系接转模块2.3.3 流动党员模块2.3.4 党费管理模块2.3.5 换届选举模块2.3.6 组织生活模块第三章管理系统模块操作步骤3.1 党组织信息填写规范3.1.1 日期格式说明3.1.2 党组织信息填写规范3.1.2.1 组织情况信息集3.1.2.2 班子届次信息集3.1.2.3 组织奖惩信息集3.1.2.4 单位信息集3.2 党员信息填写规范3.2.1 日期格式说明3.2.2 党员信息填写规范3.2.2.1 基本信息集3.2.2.2 学历学位信息集3.2.2.3 工作岗位信息集3.2.2.4 职务信息集3.2.2.5 技术职务信息集3.2.2.6 党籍信息集3.2.2.7 组织关系信息集3.2.2.8 民主评议信息集3.2.2.9 奖惩情况信息集3.2.2.10 其他党团信息3.3 申请入党人信息填写规范3.3.1 日期格式说明3.3.2 申请入党人信息填写规范3.3.2.1 申请培养信息集3.3.2.2 申请入党人的其他信息集的填写说明第四章管理系统模块操作步骤4.1 系统校核4.1.1 校核党组织信息4.1.2 校核党员信息4.1.3 二次校核4.2 建立信息库4.3 新建党支部4.4 撤销党支部4.5 维护单位变化情况4.6 录入入党积极分子、预备党员4.7 维护发展党员4.8 录入转入党员4.9 维护转出党员4.10 维护死亡党员、出党党员4.11 维护党员信息变化情况4.12 维护困难党员4.13 维护奖惩情况4.14 维护换届选举4.15 维护组织生活4.16 维护民主评议第五章统计报表模块操作步骤5.1 接收报表模板5.1.1 接收报表(国表)模板5.1.2 接收报表(省表)模板5.2 设置报告期5.3 填写报表封面5.4 直统报表5.5 录改报表5.6 报表说明4.7 校核报表5.8 打印报表5.9 上报报表第六章系统工具模块操作步骤6.1 信息备份6.2 信息恢复6.3 信息上报6.4 信息接收第一章软件安装1.1 安装准备如计算机已安装360、瑞星、北信源等安全厂商的安全产品(防火墙、审计系统等),建议在安装前将其升级至最新版本,且在安装过程中当安全产品提示您本软件将对计算机进行相应操作时,请您选择同意本软件对计算机的操作。
My97日期控件功能演示日期范围限制4. 日期范围限制静态限制注意:日期格式必须与realDateFmt 和realTimeFmt 一致而不是与dateFmt 一致你可以给通过配置minDate(最小日期),maxDate(最大日期)为静态日期值,来限定日期的范围示例4-1-1 限制日期的范围是2006-09-10到2008-12-20<input id="d411" class="Wdate" type="text"onfocus="WdatePicker({skin:'whyGreen',minDate:'2006-09-10',maxDate:'2008-12-20'})"/>示例4-1-2 限制日期的范围是2008-3-8 11:30:00 到2008-3-10 20:59:30<input type="text" class="Wdate" id="d412"onfocus="WdatePicker({skin:'whyGreen',dateFmt:'yyyy-MM-dd HH:mm:ss',minDate:'2008-03-08 11:30:00',maxDate:'2008-03-10 20:59:30'})" value="2008-03-09 11:00:00"/>示例4-1-3 限制日期的范围是2008年2月到2008年10月<input type="text" class="Wdate" id="d413" onfocus="WdatePicker({dateFmt:'yyyy年M月',minDate:'2008-2',maxDate:'2008-10'})"/>示例4-1-4 限制日期的范围是8:00:00 到11:30:00<input type="text" class="Wdate" id="d414"onfocus="WdatePicker({dateFmt:'H:mm:ss',minDate:'8:00:00',maxDate:'11:30:00'})"/>动态限制注意:日期格式必须与realDateFmt 和realTimeFmt 一致而不是与dateFmt 一致你可以通过系统给出的动态变量,如%y(当前年),%M(当前月)等来限度日期范围,你还可以通过{}进行表达式运算,如:{%d+1}:表示明天动态变量表格式说明%y 当前年%M 当前月%d 当前日%ld 本月最后一天%H 当前时%m 当前分%s 当前秒{} 运算表达式,如:{%d+1}:表示明天#F{} {}之间是函数可写自定义JS代码示例4-2-1 只能选择今天以前的日期(包括今天)<input id="d421" class="Wdate" type="text"onfocus="WdatePicker({skin:'whyGreen',maxDate:'%y-%M-%d'})"/>示例4-2-2 使用了运算表达式只能选择今天以后的日期(不包括今天)<input id="d422" class="Wdate" type="text" onfocus="WdatePicker({minDate:'%y-%M-{%d+1}'})"/>示例4-2-3 只能选择本月的日期1号至本月最后一天<input id="d423" class="Wdate" type="text"onfocus="WdatePicker({minDate:'%y-%M-01',maxDate:'%y-%M-%ld'})"/>示例4-2-4 只能选择今天7:00:00至明天21:00:00的日期<input id="d424" class="Wdate" type="text" onfocus="WdatePicker({dateFmt:'yyyy-M-dH:mm:ss',minDate:'%y-%M-%d 7:00:00',maxDate:'%y-%M-{%d+1} 21:00:00'})"/>示例4-2-5 使用了运算表达式只能选择20小时前至30小时后的日期<input id="d425" class="Wdate" type="text" onClick="WdatePicker({dateFmt:'yyyy-MM-ddHH:mm',minDate:'%y-%M-%d {%H-20}:%m:%s',maxDate:'%y-%M-%d {%H+30}:%m:%s'})"/>脚本自定义限制注意:日期格式必须与realDateFmt 和realTimeFmt 一致而不是与dateFmt 一致系统提供了$dp.$D和$dp.$DV这两个API来辅助你进行日期运算,此外你还可以通过在#F{} 中填入你自定义的脚本,做任何你想做的日期限制示例4-3-1 前面的日期不能大于后面的日期且两个日期都不能大于2020-10-01合同有效期从到<input id="d4311" class="Wdate" type="text"onFocus="WdatePicker({maxDate:'#F{$dp.$D(\'d4312\')||\'2020-10-01\'}'})"/><input id="d4312" class="Wdate" type="text"onFocus="WdatePicker({minDate:'#F{$dp.$D(\'d4311\')}',maxDate:'2020-10-01'})"/>注意:两个日期的日期格式必须相同$dp.$ 相当于document.getElementById 函数.那么为什么里面的' 使用\' 呢? 那是因为" 和' 都被外围的函数使用了,故使用转义符\ ,否则会提示JS 语法错误.所以您在其他地方使用时注意把\' 改成" 或者' 来使用.#F{$dp.$D(\'d4312\')||\'2020-10-01\'} 表示当d4312 为空时, 采用2020-10-01 的值作为最大值示例4-3-2 前面的日期+3天不能大于后面的日期日期从到<input type="text" class="Wdate" id="d4321"onFocus="WdatePicker({maxDate:'#F{$dp.$D(\'d4322\',{d:-3});}'})"/><input type="text" class="Wdate" id="d4322"onFocus="WdatePicker({minDate:'#F{$dp.$D(\'d4321\',{d:3});}'})"/>使用$dp.$D 函数可以将日期框中的值,加上定义的日期差量:两个参数: id={字符类型}需要处理的文本框的id值, obj={对象类型}日期差量日期差量用法:属性y,M,d,H,m,s分别代表年月日时分秒如为空时,表示直接取值,不做差量(示例4-3-1中的参数就是空的){M:5,d:7} 表示五个月零7天{y:1,d:-3} 表示1年少3天{d:1,H:1} 表示一天多1小时示例4-3-3 前面的日期+3月零2天不能大于后面的日期且前面日期都不能大于2020-4-3减去3月零2天后面日期不能大于2020-4-3住店日期从到<input type="text" class="Wdate" id="d4331"onFocus="WdatePicker({maxDate:'#F{$dp.$D(\'d4332\',{M:-3,d:-2})||$dp.$DV(\'2020-4-3\',{M:-3,d:-2})}'}) "/><input type="text" class="Wdate" id="d4332"onFocus="WdatePicker({minDate:'#F{$dp.$D(\'d4331\',{M:3,d:2});}',maxDate:'2020-4-3'})"/>注意:#F{$dp.$D(\'d4332\',{M:-3,d:-2}) || $dp.$DV(\'2020-4-3\',{M:-3,d:-2})}表示当d4332 为空时, 采用$dp.$DV(\'2020-4-3\',{M:-3,d:-2})} 的值作为最大值使用$dp.$DV 函数可以将显式传入的值,加上定义的日期差量:两个参数: value={字符类型}需要处理的值, obj={对象类型}日期差量用法同上面的$dp.$D类似,如$dp.$DV(\'2020-4-3\',{M:-3,d:-2}) 表示2020-4-3减去3月零2天示例4-3-4 发挥你的JS才能,定义任何你想要的日期限制自动转到随机生成的一天,当然,此示例没有实际的用途,只是为演示目的<script>//返回一个随机的日期function randomDate(){var Y = 2000 + Math.round(Math.random() * 10);var M = 1 + Math.round(Math.random() * 11);var D = 1 + Math.round(Math.random() * 27);return Y+'-'+M+'-'+D;}</script><input type="text" class="Wdate" id="d434" onFocus="vardate=randomDate();WdatePicker({minDate:date,maxDate:date})"/>无效天可以使用此功能禁用周日至周六所对应的日期,相关属性:disabledDays (0至6 分别代表周日至周六)示例4-4-1 禁用周六所对应的日期<input id="d441" type="text" class="Wdate" onFocus="WdatePicker({disabledDays:[6]})"/>示例4-4-2 禁用周六周日所对应的日期<input id="d442" type="text" class="Wdate" onFocus="WdatePicker({disabledDays:[0,6]})"/>无效日期注意:日期格式必须与realDateFmt 和realTimeFmt 一致而不是与dateFmt 一致可以使用此功能禁用,所指定的一个或多个日期,只要你熟悉正则表达式,你可以尽情发挥用法(正则匹配):如果你熟悉正则表达式,会很容易理解下面的匹配用法如果不熟悉,可以参考下面的常用示例['2008-02-01','2008-02-29'] 表示禁用2008-02-01 和2008-02-29['2008-..-01','2008-02-29'] 表示禁用2008-所有月份-01 和2008-02-29['200[0-8]]-02-01','2008-02-29'] 表示禁用[2000至2008]-02-01 和2008-02-29['^2006'] 表示禁用2006年的所有日期此外,您还可以使用%y %M %d %H %m %s 等变量, 用法同动态日期限制注意:%ld不能使用['....-..-01','%y-%M-%d'] 表示禁用所有年份和所有月份的第一天和今天['%y-%M-{%d-1}','%y-%M-{%d+1}'] 表示禁用昨天和明天当然,除了可以限制日期以外,您还可以限制时间['....-..-.. 10\:00\:00'] 表示禁用每天10点(注意:需要使用\: )不再多举例了,尽情发挥你的正则才能吧!示例4-5-1 禁用每个月份的5日15日25日<input id="d451" type="text" class="Wdate" onFocus="WdatePicker({disabledDates:['5$']})"/> 注意:'5$'表示以 5 结尾注意$的用法示例4-5-2 禁用所有早于2000-01-01的日期<input id="d452" type="text" class="Wdate" onFocus="WdatePicker({disabledDates:['^19']})"/>注意:'^19'表示以19 开头注意^的用法当然,可以使用minDate实现类似的功能这里主要是在演示^ 的用法示例4-5-3 配合min/maxDate使用,可以把可选择的日期分隔成多段本示例本月可用日期分隔成五段分别是: 1-3 8-10 16-24 26,27 29-月末<input id="d453" type="text" class="Wdate"onFocus="WdatePicker({minDate:'%y-%M-01',maxDate:'%y-%M-%ld',disabledDates:['0[4-7]$','1[1-5]$',' 2[58]$']})"/>示例4-5-4 min/maxDate disabledDays disabledDates 配合使用即使在要求非常苛刻的情况下也能满足需求<input id="d454" type="text" class="Wdate"onFocus="WdatePicker({minDate:'%y-%M-01',maxDate:'%y-%M-%ld',disabledDates:['0[4-7]$','1[1-5]$',' 2[58]$'],disabledDays:[1,3,6]})"/>示例4-5-5 禁用前一个小时和后一个小时内所有时间使用%y %M %d %H %m %s 等变量鼠标点击小时输入框时,你会发现当然时间对应的前一个小时和后一个小时是灰色的<input id="d2a25" type="text" class="Wdate" onFocus="WdatePicker({dateFmt:'yyyy-MM-ddHH:mm:ss',disabledDates:['%y-%M-%d {%H-1}\:..\:..','%y-%M-%d {%H+1}\:..\:..']})"/>注意:%y %M %d等详见动态变量表示例4-5-6 #F{}也是可以使用的本示例利用自定义函数随机禁用0-23中的任何一个小时打开小时选择框,你会发现有一个小时被禁用的,而且每次禁用的小时都不同<script>function randomH(){//产生一个随机的数字0-23var H = Math.round(Math.random() * 23);if(H<10) H='0'+H;//返回'^' + 数字return '^'+H;}</script><input type="text" class="Wdate" id="d456"onFocus="WdatePicker({dateFmt:'HH:mm:ss',disabledDates:['#F{randomH()}']})"/> 有效日期使用无效日期可以很方便的禁用不可用的日期,但是在只需要启用少部分日期的情况下,有效日期的功能就非常适合了.关键属性:opposite默认为false, 为true时,无效日期变成有效日期,该属性对无效天,特殊天不起作用示例4-6 只启用每个月份的5日15日25日<input id="d46" type="text" class="Wdate"onFocus="WdatePicker({opposite:true,disabledDates:['5$']})"/>注意:'5$'表示以 5 结尾注意$的用法特殊天和特殊日期特殊天和特殊日期的用法跟完全无效天和无效日期完全相同,但是opposite属性对其无效关键属性:specialDays (0至6 分别代表周日至周六) 用法同无效天specialDates用法同无效日期,但是对时分秒无效示例4-7-1 高亮每周周一周五<input id="d471" type="text" class="Wdate" onFocus="WdatePicker({specialDays:[1,5]})"/> 示例4-7-2 高亮每月1号15号<input id="d472" type="text" class="Wdate"onFocus="WdatePicker({specialDates:['....-..-01','....-..-15']})"/>5. 自定义事件。
威纶EasyBuilder pro触摸屏编程与操作模块六资料取样与事件登录任务一资料取样【学习目标】1、熟练掌握资料取样的相关设置。
2、掌握趋势图、圆盘曲线图、历史数据显示的用途,并完成相关操作与练习。
【相关知识】EasyBuilder可以通过定义「资料取样」的取样方式,例如:取样时间,取样地址,及字符长度后,可将已获得的取样资料储存到指定的位置,如HMI内存、SD卡或U盘。
资料取样可搭配使用趋势图或历史数据显示元件检视资料取样记录的内容。
一、资料取样管理选择菜单栏“资料/历史”,点击“资料取样”,开启“资料取样”管理器或者选择菜单栏“常用”,找到元件中并点击“资料取样”。
资料取样新增一个资料取样点击“新增”,添加一条资料取样,并进行相关的设置。
优先执行若勾选,此通讯封包将拥有最优先轮询权。
注意: 这可能会影响到画面上元件的刷新速率。
周期式:使用固定的时间频率来进行资料取样。
触发式:使用一个位地址的状态来触发资料取样。
数据来源:设置一个设备地址作为取样数据的起始来源。
数据记录即时模式最大笔数:一个资料取样索引一天最多可以记录的取样数据笔数为 86400 笔,即一天 24 小时,每秒取样一次。
若 [采样周期] 设为 0.1 秒,一天最多仍为 86400 笔。
自动停止:若勾选,当已取样的资料笔数等于 [最大笔数] 时,系统将自动停止数据取样动作。
若未勾选,当已取样的资料笔数等于 [最大笔数] 时,系统将删除较旧的取样数据,并持续取样新数据。
通道数:设置资料取样记录的格式,可从 [数据来源] 地址设置连续多笔不同的格式。
设备:设置 [清除实时数据地址] 与 [暂停取样控制地址] 的设备地址来源。
清除实时数据地址:若启用,当指定位地址的状态被触发时,将清除在趋势图-实时模式下已取样的数据,取样数据的数目也会被归零,但不影响已存入记录中的历史取样数据。
暂停取样控制地址:若启用,当指定位地址的状态被触发时,将暂停取样动作,直到指定地址的状态恢复。
如何在Excel中创建一个动态动态动态动态条件格式如何在Excel中创建一个动态条件格式条件格式是Excel中一项非常有用的功能,它可以根据特定的条件自动对单元格进行格式化。
通过使用条件格式,用户可以更加直观地对数据进行分析和展示。
本文将介绍如何在Excel中创建一个动态条件格式。
1. 打开Excel并导入数据首先,在Excel中打开一个已经存在数据的工作表。
这可以是一个包含数值、日期或文本等信息的数据表。
2. 选择要应用条件格式的区域根据实际需要,选择要应用条件格式的数据区域。
可以是一列、一行或整个表格。
点击数据表格左上角的单元格,并按住鼠标左键拖动来选择区域。
3. 打开“条件格式”菜单在Excel的顶部菜单栏上找到“开始”选项卡,并点击它。
在开始选项卡中,找到“样式”组,在该组内点击“条件格式”。
4. 选择“新建规则”在条件格式菜单中,点击“新建规则”。
这将打开一个新的对话框,用于定义动态条件格式。
5. 选择“使用公式确定要格式化的单元格”在新建规则对话框中,选择“使用公式确定要格式化的单元格”。
这样可以根据自己的需求编写符合条件的公式。
6. 编写条件公式在“格式值是:”后的输入框中,输入要应用的条件公式。
根据标题要求,我们需要创建一个动态动态动态动态条件格式,可以使用以下示例公式:=IF(A1="动态", TRUE, FALSE)这个公式将检查A1单元格的内容是否为“动态”。
如果满足条件,返回TRUE,否则返回FALSE。
7. 设置条件格式设置满足条件的格式。
点击“格式”按钮,选择要应用的格式,如字体颜色、背景颜色、边框等。
可以根据自己的需求进行定制。
8. 确定并应用条件格式点击“确定”按钮,系统将根据设定的条件和格式对选定的单元格进行动态条件格式化。
9. 查看和修改条件格式选定的单元格将根据条件在设置的情况下进行格式化。
如果需要修改条件格式,可以重复步骤3和步骤4,并在新建规则对话框中进行修改。
系统日期格式:动态设置系统日期格式
疯狂代码 / ĵ:http://Delphi/Article12138.html
动态设置系统日期格式
1 问题提出
在操作数据库表的时候,通常需要对表中的日期类型的数据做处理,对于系统来说存在多种
日期格式,数据库的日期字段也存在多种格式,当往数据库表中插入日期字段的时候必须两者的日期 格式匹配才能插入数据,在这种情况下,一般需要更改系统的日期格式,改成与数据库表中的日期字段 一致的格式(因为表的设计已经定好,对于日期的格式也已经唯一确定,所以一般情况下都是更改系统 的日期格式),那么就必须能够在程序中自动改变系统的日期格式,使其和表的日期格式匹配!
2 程序中修改日期格式的系统API的说明
主要需要使用下面的windows API
BOOL SetLocaleInfo(
LCID Locale,// locale identifier
LCTYPE LCType,// type of information to set
LPCTSTR lpLCData // pointer to information to set
);
本函数主要用于windows系统中设置系统的区域选项,主要包括时间,语言等选项的设置。
LCID:locale identifier (区域标志)
在系统中有两个默认值:
LOCALE_SYSTEM_DEFAULT:系统默认的区域选项;
LOCALE_USER_DEFAULT:当前用户的区域选项;
同时用户也可以通过 MAKELCID宏动态创建LCID;
LCType:需要设定的系统信息类型;
主要包括下面的值:
LOCALE_ICALENDARTYPELOCALE_SDATE
LOCALE_ICURRDIGITS LOCALE_SDECIMAL
LOCALE_ICURRENCY LOCALE_SGROUPING
LOCALE_IDIGITS LOCALE_SLIST
LOCALE_IFIRSTDAYOFWEEKLOCALE_SLONGDATE
LOCALE_IFIRSTWEEKOFYEARLOCALE_SMONDECIMALSEP
LOCALE_ILZERO LOCALE_SMONGROUPING
LOCALE_IMEASURE LOCALE_SMONTHOUSANDSEP
LOCALE_INEGCURR LOCALE_SNEGATIVESIGN
LOCALE_INEGNUMBER LOCALE_SPOSITIVESIGN
LOCALE_ITIME LOCALE_SSHORTDATE
LOCALE_S1159 LOCALE_STHOUSAND
LOCALE_S2359 LOCALE_STIME
LOCALE_SCURRENCY LOCALE_STIMEFORMAT
lpLCData:需要设定的信息的存放地址;与起对应的函数为
int GetLocaleInfo( LCID Locale,// locale identifier
LCTYPE LCType,// type of information
LPTSTR lpLCData,// address of buffer for information
int cchData // size of buffer
);
主要用于取得当前系统的区域设置,各个参数和使用过程不再一一说明。
3 使用举例
//取得当前系统的短日期格式;
function Tfrmmain.GetsysDateFormat: string;
var
sgs:string;
begin
setlength(sgs,12);
GetLocaleInfo(LOCALE_SYSTEM_DEFAULT,LOCALE_SSHORTDATE ,PChar(sgs),12); result:=string(pchar(sgs));
end;//设定系日期格式;
procedure Tfrmmain.SetSysDateFormat(s: string);
begin
SetLocaleInfo(LOCALE_SYSTEM_DEFAULT,LOCALE_SSHORTDATE,PChar(s)); end;
2008-9-24 11:59:31
疯狂代码 /。