日期JS

编辑
  • 文档创建者:印然
  • 浏览次数:5932次
  • 编辑次数:9次
  • 最近更新:Kevin-s 于 2019-06-23
  • 1. 概述

    JavaScript 中经常需要对日期型的数据进行操作,并返回如给日期控件赋当前日期等。在 JavaScript 方法中是不能用我们报表函数的,需要用 JavaScript 中的日期函数来处理日期对象。

    该章节我们将介绍 JavaScript 中常用的日期函数,并通过多个例子来演示如何给控件赋一个日期值。


    2. JavaScript 中常用日期函数列表

    方法说明
    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. JavaScript 获取日期并赋值示例

    该章节的例子都是在参数界面上实现的。样式如下:



    3.1 获取当前日期

    实现点击“按钮”的时候,给日期控件赋一个当前日期。

    给按钮添加点击事件,JavaScript 代码如下:

    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); //赋值给日期控件

    效果如下:


    注:对日期的加减,对月份的加减,对年份的加减等等,都是使用对应的 get 方法然后再使用 set 方法进行设置。


    附件列表


    主题: 二次开发
    标签: 暂无标签 编辑/添加标签
    如果您认为本文档还有待完善,请编辑

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

    此页面有帮助吗?只是浏览 [ 去社区提问 ]