计算某年某月某日是星期几(js原生实现)

4人阅读 评论(0) 收藏 举报
分类:

做软件测试实验时,碰到了比较有意思的题目:就是假设公元一年一月一日是星期一,随便输入一个年月日,即可知道是星期几。

(与真实不符)

原生js编程实现:

           

var year = prompt("请输入年:");
var month = prompt("请输入月:");
var day = prompt("请输入日:");
function week(year,month,day) {
var alldays = 0;
for (var i = 1; i < year; i++) {
if ((i % 4 == 0 && i % 100 != 0) || i % 400 == 0) {
alldays += 366;
} else {
alldays += 365;
}
}
var days = ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) ? 29 : 28;
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: alldays += days;
case 1: alldays += 31;
}
alldays += day;
switch (alldays % 7) {
case 1: alert('星期一');
break;
case 2: alert('星期二');
break;
case 3: alert('星期三');
break;
case 4: alert('星期四');
break;
case 5: alert('星期五');
break;
case 6: alert('星期六');
break;
case 0: alert('星期日');
}
}
week(year,month,day);

查看评论

JS-计算某年某月某日星期几

var year = Number(prompt("请输入年:")); var month = Number(prompt("请输入月:")); var day = Number(prompt...
  • spfLinux
  • spfLinux
  • 2017-10-24 19:08:33
  • 363

计算出某年某月某日是星期几

如何精确地计算出某年某月某日是星期几,这是一个很让人头疼的事情,下面给出一个公式: 星期计算公式 (年+年/4+年/400-年/100-年基数+月基数+日)/7=……余星期几 注:式...
  • surehao
  • surehao
  • 2014-07-10 16:45:25
  • 1676

计算某年某月某日是星期几的方法

我们知道,公历的平年是365天,闰年是366天,置闰的方法是能被4整除的年份在2月加一天,但能被100整除的不闰,能被400整除的又闰;因此,像1600、2000、2400年都是闰年,而1700、18...
  • ycyking
  • ycyking
  • 2011-02-22 23:05:00
  • 772

查询某年某月某日是星期几

随意输入一个时间,能正确求出它是星期几。 主要就是要注意平年和闰年的区别,2月是29还是28,要注意,这样才不会出错。 程序代码如下: import java.util.Scanner; pu...
  • u010909423
  • u010909423
  • 2014-01-12 16:52:54
  • 487

计算某年某月某日是星期几

  • 2007年06月10日 10:19
  • 11KB
  • 下载

求某年某月某日为星期几(蔡勒公式)

(或者是:) 若要计算的日期是在1582年10月4日或之前,公式则为 以1582年9月3日为例: 1582年9月3日后:w = (d + 2*m+3*(m+1)/5+y+y/4-y/100+...
  • kavu1
  • kavu1
  • 2015-10-18 10:52:34
  • 505

java 获取某年某月星期几有哪几天

java 获取某年某月星期几有哪几天
  • qq_26676207
  • qq_26676207
  • 2017-09-20 13:52:06
  • 199

js提取某年某月某日星期几

需要注意的点: getMonth()返回月份0-11,0对应1月getDay()返回天数0-6,0对应星期日if (document.all)判断当前浏览器是否为IE //显示当前时间 fu...
  • ant_sean
  • ant_sean
  • 2013-03-12 22:44:25
  • 402

输入公历的某年某月某日,相应的计算出这一天是星期几。

  • 2013年07月01日 23:40
  • 3KB
  • 下载

Java实现的计算任意时间是星期几

利用蔡勒公式,通过Java代码实现,具体请看源码:目前公历日历400年一轮回,所以1600年和2000年的日期星期完全一致。/** * 计算任意时间是星期几 * 利用蔡勒公式 * 公式:(...
  • lynnlovemin
  • lynnlovemin
  • 2017-04-25 16:43:09
  • 1078
    个人资料
    等级:
    访问量: 0
    积分: 30
    排名: 0
    文章存档