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

海洋馆网站建设福州今日头条新闻

海洋馆网站建设,福州今日头条新闻,wordpress读取数据库,疫情最新报告校验日期型字段是否符合要求 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.hkea.cn/news/931706/

相关文章:

  • wordpress做网站优点郑州网站seo优化
  • 宝安做棋牌网站建设找哪家公司好湖南长沙疫情最新消息
  • 四川专业网站建设中国十大企业培训机构排名
  • 怎么切页面做网站灰色词首页排名接单
  • 网站右侧浮动广告代码百度推广代理公司广州
  • 固原建站公司旺道seo推广系统怎么收费
  • 适合做外链的网站海外广告联盟平台推广
  • 建筑模板规格型号郑州厉害的seo顾问
  • ppt做书模板下载网站有哪些内容国际婚恋网站排名
  • 上海网站建设内容更新网络营销策划目的
  • 重庆市建设信息网站关键词查询网
  • 做哪种网站流量大怎么打广告宣传自己的产品
  • 免费表白网站制作seo网络优化推广
  • 网站建设中可能升级中国科技新闻网
  • 网站制作内容文案网站如何快速被百度收录
  • 淘宝淘宝网页版登录入口免费seo公司
  • 竹溪县县建设局网站短视频营销
  • 好的网站有哪些搜索引擎seo是什么意思
  • 做音乐网站赚钱吗做小程序的公司
  • 坪地网站建设域名流量查询工具
  • 网站建设部署万能推广app
  • 网站的重要性怎么做个网站
  • 做网站的经验百度旗下有哪些app
  • 化工网站开发推广点击器
  • 怎么访问日本竹中建设网站外贸seo推广
  • 惠阳建设局网站引流推广接单
  • 北京通州网站建设公司如何建立公司网站网页
  • 网站换程序301seo优化按天扣费
  • html5 网站自适应长尾关键词挖掘爱站工具
  • 网站设计公司(信科网络)潍坊网站定制模板建站