zoukankan      html  css  js  c++  java
  • JavaScript判断输入的日期是今年的第几天

    const readline = require("readline-sync");
    console.log("请输入一个年份:");
    let year = readline.question()-0;
    while (isNaN(year) || year < 1 || year > 2018) {
        console.log("年份输入有误");
        year = readline.question()-0;
    } 
    console.log("请输入一个月份:");
    let month = readline.question()-0;
    while (isNaN(month) || month < 1 || month > 12) {
        console.log("月份输入有误");
        month = readline.question()-0;
    } 
    console.log("请输入一个日期:");
    let day = readline.question()-0;
    while (isNaN(day) || day < 1 || day >31) {
        console.log("日期输入有误");
        day = readline.question()-0;
    } 
    let alldays = 0;
    switch (month - 1) {
        case 11:
            alldays += 30;
        case 10:
            alldays += 31;
        case 9:
            alldays += 30;
        case 8:
            alldays += 31;
        case 7:
            alldays += 31;
        case 6:
            alldays += 30;
        case 5:
            alldays += 31;
        case 4:
            alldays += 30;
        case 3:
            alldays += 31;
        case 2:
            if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
                alldays += 29;
            } else {
                alldays += 28;
            }
        case 1:
            alldays += 31;
            break;
    }
    console.log(`${year}年${month}月${day}日是今年的第${alldays+day}天`);
  • 相关阅读:
    异常、中断、陷阱
    BigDecimal
    事务
    jsp的九大内置对象
    timer和ScheduledThreadPoolExecutor
    关于Python的导入覆盖解决办法
    RTTI
    Golang不会自动把slice转换成interface{}类型的slice
    Python中下划线的5种含义
    Python如何合并两个字典
  • 原文地址:https://www.cnblogs.com/cj-18/p/9063807.html
Copyright © 2011-2022 走看看