方法示例
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;
})()