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

中国住房城乡建设部官方网站佛山做企业网站的公司

中国住房城乡建设部官方网站,佛山做企业网站的公司,注册公司的网站,最近国际重大新闻校验日期型字段是否符合要求 1、需求分析及展示效果1.1、需求确认1.2、展示效果 2、实现方法3、扩展知识——js日期相关函数 1、需求分析及展示效果 1.1、需求确认 “填报时间”是一个日期型字段,用户提出需求只能选择每个月的第二个周二,选择其他日期…

校验日期型字段是否符合要求

    • 1、需求分析及展示效果
      • 1.1、需求确认
      • 1.2、展示效果
    • 2、实现方法
    • 3、扩展知识——js日期相关函数

1、需求分析及展示效果

1.1、需求确认

“填报时间”是一个日期型字段,用户提出需求只能选择每个月的第二个周二,选择其他日期的话就弹出提示框提醒用户重新选择,“填报时间”不能设置为只读并且赋值为当月,因为用户选择的填报时间可能会往后推,即10月申请11月的流程。

1.2、展示效果

  1. 非选择月的第二个周二,弹出提示框
    在这里插入图片描述
    在这里插入图片描述
  2. 选择月的第二个周二,无提示信息
    在这里插入图片描述

2、实现方法

代码块

<script>debugger;var tbsjField = WfForm.convertFieldNameToId("tbsj");//按照yyyy-mm-dd格式返回日期型字符串function formatDate(dateStr) {  // 使用正则表达式将日期字符串拆分成年、月、日  const [year, month, day] = dateStr.split('-').map(num => parseInt(num, 10));  // 使用 padStart 方法确保月份和日期是两位数  const formattedMonth = month.toString().padStart(2, '0');  const formattedDay = day.toString().padStart(2, '0');  return `${year}-${formattedMonth}-${formattedDay}`;  }  //获取所选月份的第二个周二function GetSecondTuesday(thisDate){var date = new Date(thisDate);var thisMonth = date.getMonth() + 1;var firstDay = `${date.getFullYear()}-${thisMonth}-1`;  //本月第一天var curDay = new Date(firstDay);var secondTuesday;  //保存第二个周二的日期//获取第二个周二的日期,从1号开始循环while((curDay.getMonth()+1) == thisMonth){var dayOfWeek = curDay.getDay();      if(dayOfWeek == 2){//如果有值,说明已经过了第一个周二var dateStr = `${curDay.getFullYear()}-${curDay.getMonth()+1}-${curDay.getDate()}`; if(secondTuesday){secondTuesday = formatDate(dateStr);break;}else{secondTuesday = formatDate(dateStr);}}curDay.setDate(curDay.getDate() + 1);}return secondTuesday;}jQuery(document).ready(function(){       WfForm.bindFieldChangeEvent(tbsjField,function(obj,id,value){var date = new Date(value);var selMonth = date.getMonth() + 1;var secondTuesday = GetSecondTuesday(value);if(value != secondTuesday){Dialog.alert("【请确认本月的第二个周二】   "+selMonth+"月的第二个周二是"+secondTuesday);}});})
</script>

3、扩展知识——js日期相关函数

	var myDate1 = new Date();//创建时间;//输出:Thu Oct 17 2024 10:42:21 GMT+0800 (中国标准时间)       var setDate = '2024-09-06';//输出:'2024-09-06'var myDate2 = new Date(setDate);//将指定日期转为标准日期格式;//输出:Fri Sep 06 2024 08:00:00 GMT+0800 (中国标准时间)var year = myDate2.getYear();//(2位)//获取当前年份;//输出:124//它返回的是从1900年起的年数偏移量,而不是实际的年份。var fullyear = myDate2.getFullYear();//(4位)//获取完整年份;//输出:2024var month = myDate2.getMonth();//(0-11,0是1月)//获取月份;//输出:8var day1 = myDate2.getDate();//(1-31日)//获取当前日期;//输出:6var day2 = myDate2.getDay();//(0-6,0是星期天) //获取当前星期//输出:5
http://www.yayakq.cn/news/80928/

相关文章:

  • 张家口万全区建设网站导入数据wordpress
  • 网站源码怎么预览怎么做自己的网站后台教程
  • 七星彩网投网站建设宿迁房产交易中心官网
  • 网站大气模板四川住房建设网站
  • 青岛seo整站优化招商电话安顺seo
  • 邢台手机网站建设信息梧州网站建设厂家
  • 所有网站排名2015年工布江达网站建设
  • 关于做公司官方网站域名申请抖音代运营协议
  • 做一个公司的网站应做哪些准备广州网络推广定制
  • 用php源码如何建设网站湖北宜昌推广
  • 常用的网站推广方法网站设计行业现状
  • 小型教育网站的开发建设开题报告淮南网云小镇最新消息
  • 做网站前端的软件网站收录目录源码
  • 做柜子喜欢上哪些网站看wordpress 怎么加入插件
  • 建设网站需要的资源wordpress购物车系统
  • 深圳建站公司外围卖模板的网站
  • 创意网站 案例 下载网站建设公司的那些坑
  • 万州医院网站建设商城类网站怎么推广
  • 什么是网站建设与优化域名怎么解析到服务器上
  • 微信小程序 创建网站怎样自己做网页设计网站
  • 网站基本配置阳朔到桂林机场
  • 外贸网站seo优化wordpress 付款查看
  • 如何看网站做没做推广网站建设开发报价
  • 有哪些做问卷调查的网站静态网站建设的主要技术
  • 如何设置免费网站网站 php 源码
  • 成都网站建设前50强营销型企业网站建设应遵守的原则
  • app界面设计网站大型门户网站制作流程
  • 做微信用什么网站在线制作图片锦集
  • 北京网站制作设计公司排名微网建设管理系统
  • 包装设计网站排行榜前十名聚美优品的网站建设