首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Acrobat中的日期计算器

Acrobat中的日期计算器
EN

Stack Overflow用户
提问于 2014-11-04 06:06:04
回答 1查看 1.2K关注 0票数 0

我在Acrobat中制作了一个可填写的PDF表单,在一个字段中,我需要一个脚本来计算其他两个字段中日期之间的天数。基本上,一个字段将是开始日期,另一个字段将是结束日期,计算字段将计算天数,包括开始和结束日期(包括)。即:开始时间:14-01-11结束时间:3-11-14天:3

更棘手的(我认为)是,我需要它只计算工作日(而不是周六或周日),并从计数中忽略公共假日。对于假日部分,我需要能够手动输入到脚本中的日期列表,以便它可以按年更新。

我自己已经尝试过了,通过阅读无休止的帖子等,并设法获得了正确的天数,但后来在周末和假期的障碍中倒下了。

任何可以通过编写脚本来帮助我的人都会帮我一个大忙。

这是我到目前为止所知道的:

代码语言:javascript
复制
var sDate1=this.getField("First Day of Leave").value;
var sDate2=this.getField("Last Day of Leave").value;
var oDate1 = util.scand("dd/mm/yy", sDate1);
var oDate2 = util.scand("dd/mm/yy", sDate2);
var nDay = 1000 * 60 * 60 * 24;
var eDays=Math.abs(oDate1-oDate2)/nDay;
var addDay = 1;
event.value=Math.round(eDays + addDay)+" days";
EN

回答 1

Stack Overflow用户

发布于 2014-11-05 04:41:24

如果您需要确切的天数,并注意假日,您将结束从开始日期到结束日期的每一天的枚举,并评估它是周末(getDay()是0(星期日)还是6(星期六)。然而,对于节假日,您将检查您/您的组织计算的节假日列表。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26724122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档