方法示例

1.getToday()
示例(实现getToday()函数的应用,当前日期)

//表单日期控件的值默认为当前系统时间  (值脚本)
(function () {
    var starttime = getItemValueAsDate("日期");
    if (starttime == null) {
        starttime = getToday();  //当前日期
    }
    return starttime;
})()

2.getDay(date)
示例(实现getDay(date)函数的应用,日期天)

//表单某字段值为当前日期中的天  (值脚本)
(function () {
    var starttime = getItemValueAsDate("日期");
    var day = getDay(getToday());
    if (starttime != null) {
        day = getDay(starttime);  //取日期天
    }
    return day;
})()

3.getMonth(date)
示例(实现getMonth(date)函数的应用,取月份)

//表单某字段值为当前日期中的月份  (值脚本)
(function () {
    var starttime = getItemValueAsDate("日期");
    var month = getMonth(getToday());
    if (starttime != null) {
        month = getMonth(starttime);  //取月份
    }
    return month;
})()

4.getYear(date)
示例(实现getYear(date)函数的应用,取年份)

//表单某字段值为当前日期中的年份  (值脚本)
(function () {
    var starttime = getItemValueAsDate("日期");
    var year = getYear(getToday());
    if (starttime != null) {
        year = getYear(starttime);  //取年份
    }
    return year;
})()

5.parseDate(str, format)
示例(实现parseDate (str,fromat)函数的应用,日期转换函数)

//表单某字段值为转换格式之后的日期 (值脚本)
(function () {
    var starttime = getItemValue("字符串");
    var startdate = null;
    if (starttime != null && starttime.trim().length() > 0) {
        startdate = parseDate(starttime, "yyyy-MM-dd HH:mm:ss");
    }
    return startdate;
})()

6.diffYears(startDate, endDate)
示例(实现diffYears(startDate, endDate)函数的应用,相隔年份函数)

//表单某字段值为两个日期的相隔年份 (值脚本)
(function () {
    var doc = getCurrentDocument();
    var starttime = doc.getItemValueAsDate("开始日期年");
    var endtime = doc.getItemValueAsDate("结束日期年");
    var diff = "";
    if (starttime != null && endtime != null) {
        starttime = format(starttime, "yyyy-MM-dd HH:mm:ss");
        endtime = format(endtime, "yyyy-MM-dd HH:mm:ss");
        diff = diffYears(starttime, endtime);
    }
    return diff;
})()

7.diffMonths(startDate, endDate)
示例(实现diffMonths(startDate, endDate)函数的应用,相隔月份函数)

//表单某字段值为两个日期的相隔月份 (值脚本)
(function () {
    var doc = getCurrentDocument();
    var starttime = doc.getItemValueAsDate("开始日期月");
    var endtime = doc.getItemValueAsDate("结束日期月");
    var diff = "";
    if (starttime != null && endtime != null) {
        starttime = format(starttime, "yyyy-MM-dd HH:mm:ss");
        endtime = format(endtime, "yyyy-MM-dd HH:mm:ss");
        diff = diffMonths(starttime, endtime);
    }
    return diff;
})()

8.diffDays(startDate, endDate)
示例(实现diffDays(startDate, endDate)函数的应用,相隔天数函数)

//表单某字段值为两个日期的相隔天数 (值脚本)
(function () {
    var doc = getCurrentDocument();
    var starttime = doc.getItemValueAsDate("开始日期天");
    var endtime = doc.getItemValueAsDate("结束日期天");
    var diff = "";
    if (starttime != null && endtime != null) {
        starttime = format(starttime, "yyyy-MM-dd HH:mm:ss");
        endtime = format(endtime, "yyyy-MM-dd HH:mm:ss");
        diff = diffDays(starttime, endtime);
    }
    return diff;
})()

9.diffHours(startDate, endDate)
示例(实现diffHours(startDate, endDate)函数的应用,相隔小时数函数)

//表单某字段值为两个日期的相隔小时 (值脚本)
(function () {
    var doc = getCurrentDocument();
    var starttime = doc.getItemValueAsDate("开始日期小时");
    var endtime = doc.getItemValueAsDate("结束日期小时");
    var diff = "";
    if (starttime != null && endtime != null) {
        starttime = format(starttime, "yyyy-MM-dd HH:mm:ss");
        endtime = format(endtime, "yyyy-MM-dd HH:mm:ss");
        diff = diffHours(starttime, endtime);
    }
    return diff;
})()

10.adjustYear(date, num)
示例(实现adjustYear(date, num)函数的应用,日期年份校正函数)

//表单某字段值调整年后的值 (值脚本)
(function () {
var starttime = getItemValueAsDate(“增加前日期”);
var adnumber = getItemValueAsInt(“增加数值”);
var newtime = null;
if (starttime != null) {
newtime = adjustYear(starttime, adnumber);
}
return newtime;
})()
11.adjustMonth(date, num)
示例(实现adjustMonth(date, num)函数的应用,日期月份校正函数)

//表单某字段值调整月份后的值 (值脚本)
(function () {
    var starttime = getItemValueAsDate("增加前日期月");
    var adnumber = getItemValueAsInt("增加数值");
    var newtime = null;
    if (starttime != null) {
        newtime = adjustMonth(starttime, adnumber);
    }
    return newtime;
})()

12.adjustDay(date, num)
示例(实现adjustDay(date, num)函数的应用,日期天校正函数)

//表单某字段值调整天数后的值 (值脚本)
(function () {
    var starttime = getItemValueAsDate("增加前日期天");
    var adnumber = getItemValueAsInt("增加数值");
    var newtime = null;
    if (starttime != null) {
        newtime = adjustDay(starttime, adnumber);
    }
    return newtime;
})()

13.format(date,formatText)
示例(实现format(date,formatText)函数的应用,日期转换函数)

//判断表单中的结束日期必须填写和结束日期必须晚于开始日期 (校验脚本)
(function () {
    var starttime = getItemValueAsDate("开始日期");
    var deadline = getItemValueAsDate("结束日期");
    var retvar = "";
    if (deadline == null) {
        retvar = "结束日期必须填写!";
    } else {
        var starttime = format(starttime, "yyyy-MM-dd HH:mm:ss");
        var deadline = format(deadline, "yyyy-MM-dd HH:mm:ss");
        if (starttime != null && deadline != null) {
            if (starttime >= deadline) {
                retvar = "结束日期必须晚于开始日期";
            }
        }
    }
    return retvar;
})()

14.getCurDate(formatText)
示例(实现getCurDate(formatText)函数的应用,获取当前日期并以指定格式字符串返回)

//表单某字段值为当前日期 (值脚本)
(function () {
    var curdate = getCurDate("yyyy-MM-dd HH:mm:ss");
    return curdate;
})()
文档更新时间: 2022-11-03 06:49   作者:admin