本帖最后由 bess 于 2013-1-6 11:30 编辑
Q:如何计算工龄,并将结果分别以年、月、日为单位返回?
A:
1.以年为单位返回工龄:- var startdate = getItemValueAsDate("startdate");//获取工作开始时间
- var enddate = getItemValueAsDate("enddate");//获取结束工作时间
- var year = 0;
- if(startdate!=null && enddate!=null)
- {
- var diffmonth = $TOOLS.DATE_UTIL.diffDateM(startdate,enddate);
- year = Math.floor(diffmonth/12);
- }
- year;
复制代码 2.以月为单位返回工龄:
- var startdate = getItemValueAsDate("startdate");
- var enddate = getItemValueAsDate("enddate");
- var month = 0;
- if(startdate!=null && enddate!=null)
- {
- var diffmonth = $TOOLS.DATE_UTIL.diffDateD(startdate,enddate);
- month =Math.floor(diffmonth/30);
- }
- month;
复制代码 3.以天数为单位返回工龄:- var startdate = getItemValueAsString("startdate");
- var enddate = getItemValueAsString("enddate");
- var month = 0;
- if(startdate!=null && enddate!=null)
- {
- var diffmonth = $TOOLS.DATE_UTIL.getDistinceDay(startdate,enddate);
- month =Math.floor(diffmonth);
- }
- month;
复制代码 |