当前位置: 首页 > news >正文

网站建设方案评审北京住房和城乡建设部网站

网站建设方案评审,北京住房和城乡建设部网站,企业宣传网站设计论文,专门提供做ppt小素材的网站背景: 某些业务需求比较特殊,需要在表单中校验或实现一些功能,泛微流程表单配置时实现的方式多种多样:JS脚本、SQL语句、公式以及其他一些标准化拖拽功能,本次给大家分享一下流程表单中的公式实现的一些需求场景。泛微…

背景:

  • 某些业务需求比较特殊,需要在表单中校验或实现一些功能,泛微流程表单配置时实现的方式多种多样:JS脚本、SQL语句、公式以及其他一些标准化拖拽功能,本次给大家分享一下流程表单中的公式实现的一些需求场景。
  • 泛微流程表单中的公式后台实际引用的是一些定义好的函数,比如计算函数SUM、ABS、MIN等,字符数据处理函数SUBSTR、TRIM、ToString,日期函数CurrDate、MaxDate等这些都是系统内置的系统函数,当业务诉求功能实现时这些系统函数可能无法实现,就需要自己写一些自定义函数用来支撑这部分需求实现。
    1、实现自动获取当前日期1年后的日期;
/*** 获取一年后时间* @param */
function getAfterDateTime(timeStr) {let now = new Date(timeStr);let year = now.getFullYear()+1; //得到年份let month = (now.getMonth()+1).toString().padStart(2, "0"); //得到月份let day = (now.getDate()).toString().padStart(2, "0"); //得到日期//console.log(1+"___"+year+"_"+month+"_"+day);if (month == '01' && day == '00') {year = now.getFullYear(); //得到年份month = '12';day = '31'} else if ((month == '01' || month == '03' || month == '05' || month == '07' || month == '08' || month == '10' || month == '12')&& day=='31') {year = now.getFullYear() + 1; //得到年份month = (now.getMonth()+ 1).toString().padStart(2, "0"); //得到月份;day = '31' //console.log(2+"___"+year+"_"+month+"_"+day); } else if ((month == '04' || month == '06' || month == '09' || month == '11')&& day==30) {//小月year = now.getFullYear() + 1; //得到年份month = (now.getMonth()+ 1).toString().padStart(2, "0"); //得到月份;day = '30'//console.log(3+"___"+year+"_"+month+"_"+day);}else if ((year % 4 == 0 || year % 100 != 0 || year % 400 == 0)&& month=='02'&& day=='29') {//瑞年year = now.getFullYear() + 1; //得到年份month = (now.getMonth()+ 1).toString().padStart(2, "0"); //得到月份;day = '28'//console.log(4+"___"+year+"_"+month+"_"+day);} else if((year % 4 !=0)&& month=='02'&& day=='28'){//平年//console.log(5+"___"+year+"_"+month+"_"+day);year = now.getFullYear() + 1; //得到年份month = (now.getMonth()+ 1).toString().padStart(2, "0"); //得到月份;day = '28'}else {     year = now.getFullYear() + 1; //得到年份month = (now.getMonth() + 1).toString().padStart(2, "0"); //得到月份day = (now.getDate()).toString().padStart(2, "0"); //得到日期     }//console.log(6+"___"+year+"_"+month+"_"+day);return `${year}-${month}-${day}`;}

2、实现获取当前日期3个月后的日期;

/*** 获取3个月后的日期* @param */
function getThreeMonthsLaterDate(shao) {var currentDate = new Date(shao); // 获取当前日期var futureDate = new Date(currentDate.getFullYear(), currentDate.getMonth() + 3, currentDate.getDate()); // 获取三个月后的日期console.log(currentDate.getFullYear());console.log(currentDate.getMonth() + 1);console.log(currentDate.getDate());if((currentDate.getMonth() + 4 =='04' || currentDate.getMonth() + 4 =='06' || currentDate.getMonth() + 4 =='09') && currentDate.getDate()=='31'){console.log(1);return futureDate.getFullYear() + '-' + (futureDate.getMonth()) + '-' + '30';}else if(currentDate.getMonth() + 1 =='11' && currentDate.getDate()>='29'){console.log(2);return futureDate.getFullYear() + '-' + (futureDate.getMonth()) + '-' + '28';}// 返回三个月后的日期,格式为yyyy-mm-ddreturn futureDate.getFullYear() + '-' + (futureDate.getMonth() + 1) + '-' + futureDate.getDate();
}

实现过程:

  1. 添加自定义函数
    添加自定义函数
  2. 流程表单引用及功能实现
    在这里插入图片描述
http://www.yayakq.cn/news/612364/

相关文章:

  • 天津平台网站建设设计支付宝 手机网站开发
  • 微信网站开发视频教程建筑工程东莞网站建设
  • 营销型网站建设哪里好设计网站考虑哪些因素
  • 装修公司网站平台外贸营销运营
  • 秀屿区建设局网站杭州seo排名收费
  • 响应式网站开发用什么软件南昌企业网站建设公司哪个好
  • 网站开发方案设计自己可以开发app软件
  • 网络营销策划方案格式wordpress视频优化
  • 智慧旅游景区网站建设网站维护什么情况
  • 手机网站cms系统wordpress 订餐模板
  • 商务公司网站建设网络营销的表现形式有哪些
  • 南通网站建设系统电话阿里云有了域名 网站建设
  • 新网互联魔方手机网站建站系统做网站一般几个人完成
  • 北京市基础建设质量监督局网站全县网站建设情况通报
  • 淘宝客的网站是如何建设的wordpress yootheme
  • 濮阳中强网站建设wordpress回帖可见
  • 中山建设安监站网站做网站专题页需要注意什么
  • 外贸公司的网站怎么做招投标网站建设
  • 怎么做网站不会被屏蔽简洁游戏企业网站
  • 买东西网站有哪些泉州最专业手机网站建设开发
  • 想创建一个网站未来网络营销的发展趋势
  • 福州市市政建设开发有限公司网站上海公司招聘信息
  • 泉州建设工程开标网站wordpress改为在线考试
  • 中国室内设计师联盟网站wap浏览器
  • 福建省建设厅网站节能办查网站备案号
  • 郑州响应式建站做互联网推广的公司
  • 制作网站哪里做吉林网络营销方式优化
  • 网站建设项目运作的可行性环保工程 技术支持 东莞网站建设
  • 手机建设中网站网站主流服务器语言
  • 建站哪家好 discuz成都制作网页