天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 1727|回复: 0

[Iscript] 如何计算一个人的工龄,并将结果分别以年、月、日为单位返回?【计算工龄示例】

[复制链接]
bess 发表于 2012-5-2 14:57:08 | 显示全部楼层 |阅读模式
本帖最后由 bess 于 2013-1-6 11:30 编辑

Q:如何计算工龄,并将结果分别以年、月、日为单位返回?
A:
1.以年为单位返回工龄:
  1. var startdate = getItemValueAsDate("startdate");//获取工作开始时间
  2. var enddate = getItemValueAsDate("enddate");//获取结束工作时间
  3. var year = 0;
  4. if(startdate!=null && enddate!=null)
  5. {
  6.   var diffmonth = $TOOLS.DATE_UTIL.diffDateM(startdate,enddate);
  7.   year = Math.floor(diffmonth/12);
  8. }
  9. year;
复制代码
2.以月为单位返回工龄:

  1. var startdate = getItemValueAsDate("startdate");
  2. var enddate = getItemValueAsDate("enddate");
  3. var month = 0;
  4. if(startdate!=null && enddate!=null)
  5. {
  6. var diffmonth = $TOOLS.DATE_UTIL.diffDateD(startdate,enddate);
  7. month =Math.floor(diffmonth/30);
  8. }
  9. month;
复制代码
3.以天数为单位返回工龄:
  1. var startdate = getItemValueAsString("startdate");
  2. var enddate = getItemValueAsString("enddate");
  3. var month = 0;
  4. if(startdate!=null && enddate!=null)
  5. {
  6. var diffmonth = $TOOLS.DATE_UTIL.getDistinceDay(startdate,enddate);
  7. month =Math.floor(diffmonth);
  8. }
  9. month;
复制代码

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 13:39

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表