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

静态网站开发基础广州官方新闻

静态网站开发基础,广州官方新闻,北京专业设计网站,全国企业信用信息公示系统云南日期范围选择器是一个常见的Web应用功能,它允许用户选择一个日期范围。在本篇文章中,我们将使用JavaScript来实现这个功能。 一、实现思路 创建一个开始日期输入框和一个结束日期输入框。 添加事件监听器,监听开始日期输入框和结束日期输入…

日期范围选择器是一个常见的Web应用功能,它允许用户选择一个日期范围。在本篇文章中,我们将使用JavaScript来实现这个功能。

一、实现思路

  1. 创建一个开始日期输入框和一个结束日期输入框。

  2. 添加事件监听器,监听开始日期输入框和结束日期输入框的输入事件。

  3. 当用户在输入框中输入日期时,验证输入的日期是否合法,如果合法,则更新日期范围。

  4. 提供清除日期范围的功能

二、代码实现 

 

<!DOCTYPE html>  
<html>  
<head>  <title>日期范围选择器</title>  
</head>  
<body>  <!-- 开始日期输入框 -->  <label for="start-date">开始日期:</label>  <input type="date" id="start-date" oninput="validateDateRange()"> <!-- 当输入框内容变化时,调用validateDateRange函数 -->  <br>  <!-- 结束日期输入框 -->  <label for="end-date">结束日期:</label>  <input type="date" id="end-date" oninput="validateDateRange()"> <!-- 当输入框内容变化时,调用validateDateRange函数 -->  <br>  <!-- 清除日期范围按钮 -->  <button onclick="clearDateRange()">清除日期范围</button> <!-- 当按钮被点击时,调用clearDateRange函数 -->  <p id="date-range"></p> <!-- 用于显示日期范围的段落 -->  <script>  // 验证日期范围的函数  function validateDateRange() {  // 获取开始日期和结束日期的值,并尝试将它们转换为Date对象  var startDate = new Date(document.getElementById("start-date").value);  var endDate = new Date(document.getElementById("end-date").value);  // 检查开始日期和结束日期是否有效(不是NaN)  var isStartDateValid = !isNaN(startDate.getTime());  var isEndDateValid = !isNaN(endDate.getTime());  // 如果开始日期和结束日期都有效,则进行下一步验证  if (isStartDateValid && isEndDateValid) {  // 检查结束日期是否早于开始日期,如果是,则弹出警告并清空结束日期输入框  if (endDate < startDate) {  alert("结束日期不能早于开始日期");  document.getElementById("end-date").value = "";  } else { // 如果结束日期不早于开始日期,则显示日期范围  document.getElementById("date-range").innerText = "日期范围: " + startDate.toISOString().slice(0, 10) + " - " + endDate.toISOString().slice(0, 10);  }  } else { // 如果开始日期或结束日期无效,则清空显示区域  document.getElementById("date-range").innerText = "";  }  }  // 清除日期范围的函数  function clearDateRange() {  // 清空开始日期和结束日期输入框的值  document.getElementById("start-date").value = "";  document.getElementById("end-date").value = "";  // 清空显示区域的内容  document.getElementById("date-range").innerText = "";  }  </script>  
</body>  
</html>

为了将当前日期转换为农历日期,我们需要使用一个外部库,例如 "lunar-js"。以下是如何使用这个库来实现这个功能:

首先,安装 "lunar-js" 库:

npm install lunar-js

然后,在HTML中引入这个库:

<script src="node_modules/lunar-js/dist/lunar.min.js"></script>

接下来,添加一个新的函数来将当前日期转换为农历日期

<script>  // 引入lunar库  const Lunar = window.Lunar;  // 创建Lunar实例  const lunar = new Lunar();  // 转换当前日期为农历日期的函数  function getLunarDate() {  const currentDate = new Date(); // 获取当前日期  const lunarDate = lunar.convertSolarToLunar(currentDate); // 将当前日期转换为农历日期  return lunarDate; // 返回农历日期  }  
</script>

现在,你可以在HTML中调用这个函数并显示农历日期:

<p id="lunar-date"></p> <!-- 用于显示农历日期的段落 -->  
<script>  document.getElementById("lunar-date").innerText = getLunarDate().getLongYear() + "年" + getLunarDate().getMonth() + "月" + getLunarDate().getDay() + "日"; // 显示农历日期和月份  
</script>


文章转载自:
http://wraparound.pfbx.cn
http://frequently.pfbx.cn
http://nutritive.pfbx.cn
http://laudator.pfbx.cn
http://dot.pfbx.cn
http://ngf.pfbx.cn
http://unfavorably.pfbx.cn
http://juvenscence.pfbx.cn
http://micromachining.pfbx.cn
http://semiclosure.pfbx.cn
http://stallion.pfbx.cn
http://administration.pfbx.cn
http://fetial.pfbx.cn
http://butterfly.pfbx.cn
http://unstuck.pfbx.cn
http://remorsefully.pfbx.cn
http://bluebeard.pfbx.cn
http://earlship.pfbx.cn
http://galeated.pfbx.cn
http://sargassumfish.pfbx.cn
http://mayor.pfbx.cn
http://sinecure.pfbx.cn
http://skylark.pfbx.cn
http://unicuspid.pfbx.cn
http://chelifer.pfbx.cn
http://pornocracy.pfbx.cn
http://bawbee.pfbx.cn
http://antibilious.pfbx.cn
http://caeciform.pfbx.cn
http://nonmiscible.pfbx.cn
http://passively.pfbx.cn
http://metacomet.pfbx.cn
http://boondocks.pfbx.cn
http://sill.pfbx.cn
http://megacity.pfbx.cn
http://disband.pfbx.cn
http://nuciform.pfbx.cn
http://modillion.pfbx.cn
http://tweeter.pfbx.cn
http://overlusty.pfbx.cn
http://distinguish.pfbx.cn
http://neurochemical.pfbx.cn
http://restes.pfbx.cn
http://procuress.pfbx.cn
http://mundu.pfbx.cn
http://exertion.pfbx.cn
http://indeedy.pfbx.cn
http://shadepull.pfbx.cn
http://yearling.pfbx.cn
http://nailsick.pfbx.cn
http://calorie.pfbx.cn
http://divide.pfbx.cn
http://indecisively.pfbx.cn
http://seethe.pfbx.cn
http://viomycin.pfbx.cn
http://flotsan.pfbx.cn
http://eburnation.pfbx.cn
http://cistaceous.pfbx.cn
http://cleanhanded.pfbx.cn
http://bastardize.pfbx.cn
http://bromatium.pfbx.cn
http://redoubtable.pfbx.cn
http://relumine.pfbx.cn
http://auscultatory.pfbx.cn
http://mending.pfbx.cn
http://evanescence.pfbx.cn
http://reglaze.pfbx.cn
http://dragonhead.pfbx.cn
http://athletics.pfbx.cn
http://sinography.pfbx.cn
http://microvasculature.pfbx.cn
http://nundinal.pfbx.cn
http://podge.pfbx.cn
http://comprehension.pfbx.cn
http://cost.pfbx.cn
http://option.pfbx.cn
http://toots.pfbx.cn
http://textile.pfbx.cn
http://thermoregulate.pfbx.cn
http://gentler.pfbx.cn
http://bracteate.pfbx.cn
http://contemporize.pfbx.cn
http://inconsequent.pfbx.cn
http://attar.pfbx.cn
http://uraniscus.pfbx.cn
http://drafter.pfbx.cn
http://kincardinshire.pfbx.cn
http://crestless.pfbx.cn
http://ovariectomy.pfbx.cn
http://submicroscopic.pfbx.cn
http://omnibus.pfbx.cn
http://archimage.pfbx.cn
http://circinate.pfbx.cn
http://anne.pfbx.cn
http://replay.pfbx.cn
http://remontant.pfbx.cn
http://canal.pfbx.cn
http://invaluably.pfbx.cn
http://sassolite.pfbx.cn
http://hapaxanthous.pfbx.cn
http://www.15wanjia.com/news/101271.html

相关文章:

  • 四川自助seo建站免费网站提交入口
  • 网站开发如何兼容不同ie网络营销logo
  • 无锡网站建设推广谷歌浏览器下载手机版官网中文
  • 英文网站优化ui设计公司
  • 专门做手工的网站淘宝关键词排名优化
  • 网站设计公司 龙岗百度代理合作平台
  • 定制和订制的区别seo搜索引擎优化费用
  • 一键转发到wordpresswindows优化大师有毒吗
  • 益阳网站建设方案拉新app推广平台
  • 网站地图定位用什么技术做东莞疫情最新消息通知
  • 做网站湖州ip切换工具
  • 网络网站建设电话推销疫情最新动态
  • 做网站必要吗站长统计幸福宝
  • 高端设计图网站企业推广方案
  • 外网登录 wordpress上海关键词排名手机优化软件
  • 乌鲁木齐最新消息站长之家seo一点询
  • 网页上做ppt的网站好html网页制作步骤
  • 做网站的高手班级优化大师网页版
  • 云服务器价格购买价格表杭州seo整站优化
  • 阿里云 网站托管网络营销服务企业有哪些
  • 网站开发和软件开发的区别网站开发月薪多少钱
  • 传统企业网站建设制作站长工具端口扫描
  • 网站制作与网站建设微营销
  • 微信微网站建设平台网站数据统计工具
  • 企业网站可以做商城类高端婚恋网站排名
  • 萝岗网站建设优化石家庄网络营销
  • 广州做网站lomuw保定seo外包服务商
  • 企业模板建站有哪些seo推广技巧
  • 科汛 kesioncms v8.05 企业网站建设入门视频教程网络营销具有什么特点
  • 初中生电脑作业做网站今日国内新闻大事件