日期JS
1. 概述
JS中经常需要对日期型的数据进行操作,并返回如给日期控件赋当前日期等。在JS方法中是不能用我们报表函数的,需要用JS中的日期函数来处理日期对象。
该章节我们将介绍JS中常用的日期函数,并通过多个例子来演示如何给控件赋一个日期值。
2. JS中常用日期函数列表
方法 | 说明 |
getDate() | 从 Date 对象返回一个月中的某一天 (1 ~ 31) |
getDay() | 从 Date 对象返回一周中的某一天 (0 ~ 6) |
getFullYear() | 从 Date 对象以四位数字返回年份 |
getMonth() | 从 Date 对象返回月份 (0 ~ 11) |
getHours() | 返回 Date 对象的小时 (0 ~ 23) |
getMinutes() | 返回 Date 对象的分钟 (0 ~ 59) |
getSeconds() | 返回 Date 对象的秒数 (0 ~ 59) |
getMillliseconds() | 返回 Date 对象的毫秒(0 ~ 999) |
getTime() | 返回 1970 年 1 月 1 日至今的毫秒数 |
setDate() | 设置 Date 对象中月的某一天 (1 ~ 31) |
setMonth() | 设置 Date 对象中月份 (0 ~ 11) |
setFullYear() | 设置 Date 对象中的年份(四位数字) |
setHours() | 设置 Date 对象中的小时 (0 ~ 23) |
setMinutes() | 设置 Date 对象中的分钟 (0 ~ 59) |
setSeconds() | 设置 Date 对象中的秒钟 (0 ~ 59) |
setMilliseconds() | 设置 Date 对象中的毫秒 (0 ~ 999) |
setTime() | 以毫秒设置 Date 对象 |
toDateString() | 把 Date 对象的日期部分转换为字符串 |
toTimeString() | 把 Date 对象的时间部分转换为字符串 |
toLocaleString() | 根据本地时间格式,把 Date 对象转换为字符串 |
toLocaleDateString() | 根据本地时间格式,把 Date 对象的日期部分转换为字符串 |
toLocaleTimeString() | 根据本地时间格式,把 Date 对象的时间部分转换为字符串 |
注:日期函数的操作对象必须是日期对象。
3. JS获取日期并赋值示例
该章节的例子都是在参数界面上实现的。样式如下:

3.1 获取当前日期
实现点击“按钮”的时候,给日期控件赋一个当前日期。
给按钮添加点击事件,js代码如下:
var mydate = new Date(); //创建日期对象,返回值为当前日期(包含时分秒)
this.options.form.getWidgetByName("date").setValue(mydate); //赋值给日期控件
效果如下:

3.2 获取前一天的值
对日期的加减是通过setDate()方法。在上方例子中,获得当前日期后取前一天。
var mydate = new Date(); //创建日期对象,返回值为当前日期(包含时分秒)
mydate.setDate(mydate.getDate()-1); //设置日期对象中的“日”,为当前日-1
this.options.form.getWidgetByName("date").setValue(mydate); //赋值给日期控件
效果如下:

3.3 获取前一个月的值
对月份的加减通过setMonth()方法。在原当前日例子中,获得当前日期的月份减1。
var mydate = new Date(); //创建日期对象,返回值为当前日期(包含时分秒)
mydate.setMonth(mydate.getMonth()-1); //设置日期对象中的“月”,为当前月-1
this.options.form.getWidgetByName("date").setValue(mydate); //赋值给日期控件
效果如下:

附件列表
标签:
已验证
文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201)