电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

web扩展-差旅报销单行程天数扩展

来源:金蝶云社区作者:金蝶2024-09-221

web扩展-差旅报销单行程天数扩展

**问题描述** ![image.webp](/download/0100ec72c585d1144f46839ce3c43b60b3cf.webp) 现场有些客户希望差旅报销单这里的住宿和补助天数可以支持个性化计算 **问题分析** ![image.webp](/download/01001004af0bf91d4ad495e5d4ca4cfb65ad.webp) 目前标准产品预留有public方法calEvectionDays可以扩展进行重新计算 **解决方案** 重写标准方法记得需要先进行缓存,具体参考代码如下: ```language waf.extend(_private,{ calcSubDays: function(startDate, endDate) { // 计算两个日期的差值,返回天数,参数为date或者格式为"yy-mm-dd"的字符串 startDate =startDate.split(" ")[0]; endDate =endDate.split(" ")[0]; if (!startDate || !endDate) { return 0; } if (!(startDate instanceof Date)) { // startDate转换为Date类型 var values = startDate.split("-"); startDate = new Date(values[0], values[1] - 1, values[2]); } if (!(endDate instanceof Date)) { // endDate转换为Date类型 var values = endDate.split("-"); endDate = new Date(values[0], values[1] - 1, values[2]); } var days = ((endDate - startDate) / (1000 * 60 * 60 * 24)); if (days >= 0) { return days + 1; } else { // 非法时间差返回0天 return 0; } } });//@endPrivate waf.extend(_public,{ //缓存标准方法 super_calEvectionDays:_self.calEvectionDays }); TravelAccountBill_Edit_Open.calEvectionDays = function(value, event) {

web扩展-差旅报销单行程天数扩展

**问题描述**![image.webp](/download/0100ec72c585d1144f46839ce3c43b60b3cf.webp)现场有些客户希望差旅报销单这里的住宿和补助天数可以支...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信