用JS写,根据用户输入的年月份判断是这年的第几天

console.log("输入年份:");

let year = readline.question() - 0;

console.log("输入一个月份");

let month = readline.question() - 0;

console.log("输入天数");

let day = readline.question() - 0;

if (year > 999 && year < 10000) {

if (month > 0 && month < 13) {

if (day > 0 && day < 30) {

let c = 0;

switch (month - 1) {

case 11: c += 30;

case 10: c += 31;

case 9: c += 30;

case 8: c += 31;

case 7: c += 30;

case 6: c += 31;

case 5: c += 30;

case 4: c += 31;

case 3: c += 30;

case 2: {

if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {

c += 29;

} else {

c += 28;

}

}

case 1: c += 31;

}

console.log("在" + year + "中,你输入的是当前第" + (c + day) + "天");

} else {

console.log("天数错误");

}

} else {

console.log("月份错误");

}

} else {

console.log("年份输入错误");

}

原文地址:https://www.cnblogs.com/yehongrun/p/9060059.html

时间: 2024-11-06 09:43:57

用JS写,根据用户输入的年月份判断是这年的第几天的相关文章

js正则实现用户输入银行卡号的控制及格式化

//js正则实现用户输入银行卡号的控制及格式化 <script language="javascript" type="text/javascript"> function formatBankNo (BankNo){ if (BankNo.value == "") return; var account = new String (BankNo.value); account = account.substring(0,22); /

js打印保存用户输入的内容

在用js打印局部页面时,遇到用户新输入的内容没能打印出来,经过观察,发现我采用的js打印方法是读取页面源代码,而用户输入的内容如果不将其写入到页面源代码中去,是打印不出来的,下面是我的解决方法: //获取标签自身 jQuery.fn.outerHTML = function (s) { return (s) ? this.before(s).remove() : $("<Hill_man>").append(this.eq(0).clone()).html(); }; St

作业--用户输入数字0-100,判断成绩,用函数

  1 #作业 2 # 作业: 3 # 用户输入数字0-100 4 # 程序判断: 5 # 数字>90,成绩为A 6 # 数字>80,成绩为B 7 # 数字>70,成绩为C 8 # 数字<60,成绩为D 9 # 尝试用函数完成? 10 11 def score(name): 12 print("welcome to %s".center(50,"-")%(name.upper())) 13 14 while True: 15 choice =

js如何验证用户输入的只能是数字?

方法一如果判断输入的是否是数字,如果不是数字弹出一个提示:简易代码如下:<body><input type="text" id="inp"></table></body><script> var oInp = document.getElementById('inp'); oInp.onblur=function(){ if(isNaN(Number(oInp.value))){  //当输入不是数字的时候

四则运算实现用户输入答案并统计正确数量

一,设计思路: 本次的实现目标是在上次代码的基础之上实现用户输入答案,并判断答案是否正确并进行统计,最后输出正确答案的个数. 判断答案是否正确的思路是在上次的基础之上先定义wrong(用来统计错误个数)right(用来统计正确的个数)k1,参数. 在void Display函数中定义答案的判断和正确错误的统计,最后在主函数中通过指针的调用来实现答案正确和错误个数的统计. 二,源代码: #include<stdlib.h>#include<iostream.h>#include<

以写代学:python 数据类型之字符串,判断用户输入的id是否符合要求

字符串操作符 比较操作符:字符串大小按ASCLL码值大小进行比较 切片操作符:[].[:].[::] 成员关系操作符:in.not in 脚本:判断用户输入的id是否符合要求 #!/usr/bin/env python import string #定义字符的范围first_id = string.letters + "_"           //确定首字符的范围all_id = string.digits + first_id         //确定其他字符的范围 #请求用户输入

关于用户输入恶意js

有些黑客经常闲得蛋疼的那别人的网站测试,利用一些输入的漏洞提交js代码,搞恶作剧. 对于freemarker视图的web应用,可以参考以下方法: http://yshjava.iteye.com/blog/1870320 https://my.oschina.net/greki/blog/83246 如果是其他视图,可以在ajax提交前过滤一下代码: function htmlEncodeJQ ( obj ) { for (var p=0;p<obj.length;p++){ if(typeof

写一个循环,不断的问客户想买什么 ,当用户选择一个商品编号,就把对应的商品加入购物车 ,最终用户输入q退出时,答应购物车的商品

写一个循环,不断的问客户想买什么 ,当用户选择一个商品编号,就把对应的商品加入购物车 ,最终用户输入q退出时,答应购物车的商品products=[["Iphone8",68888],["MacpPro",14800],["Coffee",31],["小米",2499],["Book",80],["Nlke",799]]shopping_cart=[]print(".....商品

写代码: 实现用户输入用户名和密码,当用户名为seven且密码为123时,显示登录成功,否则登录失败。

# 写代码# 实现用户输入用户名和密码,当用户名为seven且密码为123时,显示登录成功,否则登录失败. username = input("Please enter your username: ")password = input("Please enter your password: ") if username == "seven" and password == "123": print("login