Javascript判断日期是否合法
1, 写一个函数判断一个年份是不是闰年
2, 写一个函数判断一个数是不是素数(又称质数, 除了1和本身以外不再有其他数整除)
3, 年月日分别为自定义函数的参数, 判断某一个日期是否为合法的日期;
如: 2016 年12月33日不是合法的日期
2016 年11月13日是合法的日期
答案:
判断闰年:
function isRun(year) {
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
return true;
} else {
return false;
}
}
具体判断日期:可以用switch和if实现(没写)
function isDate(YYYY, MM, DD) {
if (!(MM >= 1 && MM <= 12)) {
console.log("月份不对");
return;
}
switch (MM) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
if (!(DD >= 1 && DD <= 31)) {
console.log("日期不对1");
return;
}
break;
case 4:
case 6:
case 9:
case 11:
if (!(DD >= 1 && DD <= 30)) {
console.log("日期不对2");
return;
}
break;
case 2:
if (isRun(YYYY)) {
if (!(DD >= 1 && DD <= 29)) {
console.log("日期不对3");
return;
}
}else{
if (!(DD >= 1 && DD <= 28)) {
console.log("日期不对4");
return;
}
}
}
console.log("合法");
}
错误分析:
这里的函数条件成立输出true不成立输出false;极大的迷惑了我,在调用isDate()时console.log("日期不对3");这里一直进不去,原因是isRun()函数并没有返回值,if (isRun(YYYY))实际上是执行不了的,就一直跑到console.log("日期不对4");里面;
Javascript判断日期是否合法相关推荐
- java 日期是否合法_java 中 Date 类型快判断日期是否合法.
// 如果日期不合法,则抛异常try {String date_str = 5555-22-33;SimpleDateFormat format=new SimpleDateFormat(yyyy-M ...
- 判断日期是否合法(Java精练版)
判断日期经常合法出现在IO场景下,下面将使用简练的思路和代码呈现给大伙! 实现思路: 1.声明并初始化一个整型数组,表示各个月中最大的天数,数组长度刚好为12(注意:该数组在平年条件下使用) 2.定义 ...
- javascript判断日期奇偶_JavaScript_简介学习4
JavaScript_4https://www.w3school.com.cn/js/index.asp 1.JavaScript 数字 JavaScript 只有一种数值类型.[没有整数和小数之分] ...
- 关于c语言如何判断日期是否合法?\\有这样的日期吗?
有这样的日期吗? (单测试用例版) 题目来源:http://pts.hunau.edu.cn/problem.php?cid=2659&pid=9 最近帮人做题目,在csdn上看到有一个多测试 ...
- javascript判断日期奇偶_JavaScript判断奇数和偶数的两种方法
JavaScript是前端开发中必不可少的一部分,那你知道如何用JS判断一个数是奇数还偶数吗?这篇文章就给大家分享JS判断奇数和偶数的两种方法,有一定的参考价值,感兴趣的朋友可以参考一下. 方法一:用 ...
- java 判断时间合法_java 中 Date 类型快判断日期是否合法.
// 如果日期不合法,则抛异常 try { String date_str = "5555-22-33"; SimpleDateFormat format=new SimpleDa ...
- javascript判断日期奇偶_js中判断奇数或偶数
给定一个数字列表,请确定其元素的总和是奇数还是偶数. 将答案作为字符串匹配"odd"或"even".如果输入数组为空,则将其视为:([0]具有零的数组) fun ...
- Problem G: 函数---判断日期(年月日)是否合法
Problem G: 函数---判断日期(年月日)是否合法 Time Limit: 1 Sec Memory Limit: 128 MB Submit: 566 Solved: 240 Descr ...
- JAVA判断输入日期是否合法
简单判断输入日期是否合法 运行结果: public class JudgeDate {public static boolean judge(int y,int m,int d) {boolean p ...
最新文章
- HDU5007 Post Robot
- k8s之VelaQL简单理解
- python词频统计代码_机器学习必备宝典-《统计学习方法》的python代码实现及课件...
- 大神把可视化放进数据地图里,原来不敲代码一样能做
- 100道练习题,玩转Numpy模块!(上)
- 新增的表单元素 结构伪类选择器
- Angular在FormGroup中使用ngModel失效报错问题的解决办法
- NO5 grep-head-tail命令
- 2021湖南高考成绩分段查询,2021年湖南高考成绩排名查询系统,湖南高考位次排名查询...
- 259年后,中国最大的皇家园林上云了
- AAC音频的解码算法
- PreferenceScreen1
- 计算机运行命令定时关机,电脑定时关机命令 使用系统命令定时关机 - 云骑士一键重装系统...
- [填坑]ubuntu16.04安装腾达U12无线网卡驱动
- Map转换List一些方法
- 生成各种格式的 Excel 文件示例
- ysoserial exploit/JRMPClient
- 微信是点对点通信吗还是有中间服务器,为什么不建议通过微信、QQ等社交软件进行视频会议?...
- pareto解是什么意思_Pareto是什么意思_Pareto的翻译_音标_读音_用法_例句_爱词霸在线词典...
- vscode开发中绝对让你惊艳的插件!!!(个人在用) 持续更新。。。。
热门文章
- 从零学习python:数据分析与Excel
- 关于如何解决近期微赞或微擎有些模块提示不是官方安装的解决办法 http://bbs.517weixin.com/thread-1323-1-1.html
- Docker部署 Oracle12c
- NFT如何应用到医疗健康产业
- 手机S60第三版教程集合
- 西安电子科技大学953考研
- spring-security的基本概念和原理
- 多元线性回归结果怎么看?
- OTP在实际项目中的集成
- 夺宝网站服务器配置,【合区公告】“夺宝奇兵”“决战昆仑”服务器数据互通操作...