JavaScript 如何找到一系列年份中的 1 月 1 日是星期日

JavaScript 如何找到一系列年份中的 1 月 1 日是星期日

在本文中,我们给定了一系列年份,任务是找到在 1 月 1 日是星期日的年份。

方法: 我们可以使用 JavaScript 的日期对象来获取在 1 月 1 日是星期日的年份。在 JavaScript 中,日期对象基于从 1970 年 1 月 1 日 UTC 开始的毫秒数值。

我们可以按照以下方式声明日期对象:

  • new Date()
  • new Date(value)
  • new Date(dateString)
  • new Date(year, month, day, hour, minute, second, millisecond)

示例: 在本程序中,我们将使用最后一种方式。new Date(year, month, day) 将返回给定参数的日期、月份和年份。

// Creating date object 
// (Year , month , Day) 
var A = new Date(2012, 0, 1); 
  
// Printing the date 
console.log(A);

输出:

Sun Jan 01 2012 00:00:00 GMT+0530 (India Standard Time)

在使用给定参数创建 Date 对象之后,我们可以通过 getDay() 函数访问每周的星期几(0 表示星期天,6 表示星期六)。

getDay() 方法用于获取指定日期的星期几,返回值根据本地时间决定,其中 0 表示星期天。

源代码:

<body> 
    <h1>GeeksforGeeks</h1> 
    <p id="geeks"></p> 
  
    <label for="Year1">Year1:</label> 
    <input type="number" id="year1" 
        name="Year1"><br><br> 
  
    <label for="Year2">Year2:</label> 
    <input type="number" id="year2" 
        name="Year2"><br><br> 
  
    <button onClick="GFG_Fun()"> 
        Get Result 
    </button> 
    <p id="gfg"></p> 
</body> 

CSS代码

body { 
    text-align: center; 
} 
  
h1 { 
    color: green; 
} 
  
#geeks { 
    font-size: 16px; 
    font-weight: bold; 
} 
  
#gfg { 
    color: green; 
    font-size: 20px; 
    font-weight: bold; 
}

Javascript代码

let s = `Enter the value of Year1 
and Year2 in the input box to get 
year's having Sunday on 1st January`; 
  
document.getElementById("geeks") 
.innerHTML = `<p>{s}</p>`; 
  
function GFG_Fun() { 
var y1 = Number(document 
.getElementById('year1').value); 
  
var y2 = Number(document 
.getElementById('year2').value); 
  
var res = " "; 
  
for (let year = y1; year <= y2; ++year) {  
    const c_year=new Date(year, 0, 1);  
    if (c_year.getDay()===0) {  
    res +=year + " ," ;  
    }  
}  
    if (y1> y2) { 
    document.getElementById('gfg').innerHTML 
    = "Year2 must be greater than Year1"; 
    } else { 
    if (res === " ") { 
    document.getElementById('gfg') 
    .innerHTML = `<p>No Year Exist</p>`; 
    } else { 
    document.getElementById('gfg') 
    .innerHTML = `<p> Year having 
        Sunday on 1st January are :{res}</p>`; 
    } 
    } 
    }

输出:

JavaScript 如何找到一系列年份中的 1 月 1 日是星期日

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程