JavaScript实现输入年份月份,判断该月份是多少天的代码

news2024/10/2 16:27:36

    以下为实现输入年份月份,判断该月份是多少天的代码和运行截图

目录

前言

一、实现输入年份月份,判断该月份是多少天

1.1 运行流程及思想

1.2 代码段

1.3 JavaScript语句代码

1.4 运行截图


前言

1.若有选择,您可以在目录里进行快速查找;

2.本博文代码可以根据题目要求实现相关使用功能。同时可以实现自定义的设置;

3.本文介绍的是JavaScript代码习题,本博文使用的软件是HBuilder X3.7.9编写的代码,原则上其他软件如DW、VSCode或DW较低或较高版本的软件都是兼容的,若您有需要且编写软件不是HBX等软件原则上都是可以能正常运行的;

图1   编写软件举例(部分)

4.这里要特别说明,因为我使用的是HBX,所以是网页格式,我也单独把<script>语句粘贴了出来,有需要可直接复制<script></script>语句;

5.本博文代码是我在上学时写的,有一些地方没能完美实现,请包涵也请多赐教,若您发现了问题也请麻烦您将问题反馈给我,我好更正错误、总结完善、持续改善! 

6.博文通常需要在浏览器运行,通常会弹出表单,输入数值并得出结果。本文使用的是谷歌浏览器,推荐使用谷歌浏览器;

7.若涉及侵权,请联系删除;


提示:以下是本篇文章正文内容,下面案例可供参考

一、实现输入年份月份,判断该月份是多少天

1.1 运行流程及思想

这是以在网页中定义弹出输入数值的脚本,输入数值年份月份以后,通过switch语句进行月份判断这是通过31天和30天的月份进行判断以及2月份单独判断的,其中因为2月份有闰年平年,所以进行了判断,并输出的代码。具体思想流程如下:

1.2 代码段

代码如下(示例):

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script type="text/javascript">
			var year=parseInt(prompt("请输入年份:",2000));
			var month=parseInt(prompt("请输入月份:",0));
			switch(month)
			{
			  case 1:
			  case 3:
			  case 5:
			  case 7:
			  case 8:
			  case 10:
			  case 12:
			     day=31; 
			     break;
			  case 4:
			  case 6:
			  case 9:
			  case 11:
			     day=30;
			     break;
			  case 2:
			    if(year%4==0&&year%100!=0||year%400==0){
				   day=29;
				   document.write(year,'年',month,'月有',day,'天(是闰年)');
			    }
			    else{
				   day=28;
				   document.write(year,'年',month,'月有',day,'天(不是闰年)');
			    }
				break;
			  default:
			     day="error data!!!"
				 }
			  document.write(year,'年的',month,'月共有',day,'天!');
		</script>
	</head>
	<body>
	</body>
</html>

1.3 JavaScript语句代码

代码如下(示例):

<script type="text/javascript">
			var year=parseInt(prompt("请输入年份:",2000));
			var month=parseInt(prompt("请输入月份:",0));
			switch(month)
			{
			  case 1:
			  case 3:
			  case 5:
			  case 7:
			  case 8:
			  case 10:
			  case 12:
			     day=31; 
			     break;
			  case 4:
			  case 6:
			  case 9:
			  case 11:
			     day=30;
			     break;
			  case 2:
			    if(year%4==0&&year%100!=0||year%400==0){
				   day=29;
				   document.write(year,'年',month,'月有',day,'天(是闰年)');
			    }
			    else{
				   day=28;
				   document.write(year,'年',month,'月有',day,'天(不是闰年)');
			    }
				break;
			  default:
			     day="error data!!!"
				 }
			  document.write(year,'年的',month,'月共有',day,'天!');
		</script>

1.4 运行截图

运行结果如下(示例):

1.4.1 浏览器弹出表单显示结果

 不是闰年:

 

 是闰年:

之后点击浏览器的刷新按钮,即可重新输入圆的半径进行判断

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/484575.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

康耐视Visionpro-视觉人机器视觉粉丝-千问之六十五解答

(2023年5月2日更,下次更新2023年10月1日-10月7日) Question0: 康耐视visionpro9.8/9.9-BeadInspect工具详细使用流程 原因分析或解决办法 康耐视visionpro9.8-BeadInspect工具详细使用流程 (qq.com) Question1: C#与visisionpro联合开发exe文件开机启动设置 原因分析…

项目实战笔记

前台&#xff1a;呈现给用户的视觉和基本操作 后台&#xff1a;用户浏览网页时候&#xff0c;用户看不到的后台数据 前面两者都包含前端和后端 技术选型要统一 后端 接入层&#xff08;control&#xff09;&#xff1a; 接受请求&#xff0c;获取传递过来的参数调用服务层…

unityt光线透射目标

介绍 在Unity中&#xff0c;光线透射目标通常指的是在场景中放置的一些物体&#xff0c;用于模拟光线从一个物体透过到另一个物体的效果。canvas子物体组件中&#xff0c;勾不勾选“光线透射目标”有什么区别&#xff1f; 方法 在Canvas子物体组件中勾选“光线透射目标”时&…

jqGrid之单选

jqGrid不支持单选&#xff0c;本来也想借鉴网上的做法&#xff0c;通过对checkbox的处理来间接实现。但在实践中却发现设置了multiSelect后&#xff0c;checkbox并没有显示出来&#xff0c;怀疑是跟页面的其它前端框架如bootstrap有冲突&#xff0c;索性换个思路来实现&#xf…

C语言的那些少见的事1

目录 前言&#xff1a; 1.变量名称的意义 2.卖函数库的知识 3.变长数组 4.清空输入缓冲区 5.左值和右值 6.for控制语句中定义变量 7.刷题中浮点数的精度问题 8.C语言提供C的标准和C库的约定 9.extern声明外部符号 ❤博主CSDN:啊苏要学习 ▶专栏分类&#xff1a;C语言…

飞书接入ChatGPT - 将ChatGPT集成到飞书机器人,直接拉满效率

文章目录 前言环境列表视频教程1.飞书设置2.克隆feishu-chatgpt项目3.配置config.yaml文件4.运行feishu-chatgpt项目5.安装cpolar内网穿透6.固定公网地址7.机器人权限配置8.创建版本9.创建测试企业10. 机器人测试 转载自远控源码文章&#xff1a;飞书接入ChatGPT - 将ChatGPT集…

java基础知识——26.反射

这篇文章我们来讲一下java的代理与反射&#xff0c;这是很重要的一部分内容。 目录 1.什么是反射 2.获取class对象的三种方式 3.反射获取构造方法 4.利用反射来获取成员变量 5.利用反射来获取成员方法 6.反射的作用 7.反射小结 1.什么是反射 首先&#xff0c;我们来看…

研报精选230503

目录 【个股230503华西证券_山鹰国际】盈利能力环比改善&#xff0c;消费复苏静待花开 【个股230503华西证券_太平鸟】控折扣下毛利率历史新高&#xff0c;关注Q3货品改善 【个股230503中银证券_南京银行】息差企稳回升 【个股230503华西证券_山鹰国际】盈利能力环比改善&#…

No.046<软考>《(高项)备考大全》【专项2】《案例分析 - 计算题(1)》

《&#xff08;高项&#xff09;备考大全》【专项2】《案例分析 - 计算题》 1 题型全部概况2 时间管理2.1 关键路径法 CMP2.1.1 原理2.1.2 关键路径的基本问题2.1.3 题目7、题目6 - 正推、反推8、题目7 2.2 PERT&#xff08;计划评审技术&#xff09;2.3 活动排序网络图 3 成本…

安卓系统下的截屏和录屏

可以抓取手机屏幕画面&#xff08;屏幕截图&#xff09;&#xff0c;也可以录制屏幕画面视频。拍摄屏幕后&#xff0c;可以查看、编辑和分享所拍的图片或视频。 抓取屏幕截图 打开要抓取的屏幕。视手机情况执行下列一个操作&#xff0c;3种方法看你手机有效的&#xff1a; 同…

linux【多线程】基于环形队列(RingQueue)的生产消费模型

基于环形队列RingQueue的生产消费模型 一、引入二、信号量2.1 信号量概念2.2 信号量PV操作2.3 POSIX信号量接口 三、基于环形队列(RingQueue)的生产消费模型3.1 设计思路3.2 结构设计图3.3 单生产单消费代码实现 四、多生产多消费情形五、小结5.1 多生产多消费的意义5.2 条件变…

docker容器技术

什么是docker Docker 使用 Google 公司推出的 Go 语言 进行开发实现&#xff0c;基于 Linux 内核的 cgroup&#xff0c;namespace&#xff0c;以及 OverlayFS 类的 Union FS 等技术&#xff0c;对进程进行封装隔离&#xff0c;属于 操作系统层面的虚拟化技术。由于隔离的进程独…

PCL学习三:KD-Tree Octree

参考引用 Point Cloud Library黑马机器人 | PCL-3D点云【量化课堂】KD-Tree系列KD-Tree原理详解 1. 引言 通过激光雷达或双目相机获取到的点云&#xff0c;一般数据量较大且分布不均匀&#xff0c;数据主要表征了目标物表面的大量点的集合&#xff0c;这些离散的点如果希望实现…

七彩虹DDR5主板四根开启XMP教程

七彩虹的D5主板&#xff0c;通常在安装8G2、16G2的情况下是可以正常开启XMP的&#xff0c; 但在16G4、32G2的情况下机会出现XMP超频失败或蓝屏问题 这是由于BIOS优化不足造成的 第一步还是开启XMP&#xff0c;也可以在选择XMP后&#xff0c;切换到用户自定义模式&#xff0c…

Flutter 与第三方 Native-SDK 的交互代理方案

场景 在使用 Flutter 进行功能模块或者整体项目的开发时&#xff0c;如果需要&#xff08;阶段性&#xff09;频繁地和某个第三方 Native-SDK 进行交互&#xff0c;而该 Native-SDK 没有实现 Flutter 插件版本的情况下&#xff0c;如果直接把这部分交互 API 加入到原有的 chan…

最优化方法Python计算:一元函数搜索算法——二分法

设一元目标函数 f ( x ) f(x) f(x)在区间 [ a 0 , b 0 ] ⊆ R [a_0,b_0]\subseteq\text{R} [a0​,b0​]⊆R&#xff08;其长度记为 λ \lambda λ&#xff09;上为单峰函数&#xff0c;且在 ( a 0 , b 0 ) (a_0,b_0) (a0​,b0​)内连续可导&#xff0c;即其导函数 f ′ ( x ) f…

TinyJAMBU的制动原理——一种轻量化的认证密码

关于TinyJAMBU的定义和介绍在另一篇博文已经介绍过了&#xff0c;这里只对其动作原理进行描述和说明。 对应的博文链接如下&#xff1a;TinyJAMBU&#xff1a;一种轻量化密码介绍 首先&#xff0c;该密码是一个流密码体系的块密码框架。其加密模式整体上来看是块密码&#xff0…

P4903 心碎

这是一道洛谷里的题目 难度级别&#xff1a;普及/提高- 题目提供者&#xff1a;大神cyd 题目背景 NOIP2015初赛。CYD大神在他的母校跪掉了。初赛那天&#xff0c;他回到原来的教室参观了一下&#xff0c;发现那张遍布了N个洞的课桌还摆在那里——那是他初中时和XHY同学坐过…

优思学院|8D和DMAIC两种方法应如何选择?

在现代的商业环境中&#xff0c;客户投诉是一个非常常见的问题。当客户不满意产品或服务时&#xff0c;他们往往会向企业发出投诉。质量管理部门是一个负责处理这些投诉的重要部门&#xff0c;因为它们需要确保产品和服务的质量满足客户的期望。改善方法是质量管理部门用来解决…