彩世界开奖app官网-彩世界平台官方网址(彩票平台)
做最好的网站
来自 彩世界平台官方网址 2019-12-06 23:52 的文章
当前位置: 彩世界开奖app官网 > 彩世界平台官方网址 > 正文

JavaScript拿到某一天所在的礼拜_javascript手艺_脚本

本文实例讲述了JavaScript计算某一天是星期几的方法。分享给大家供大家参考。具体如下:

扩展

JavaScript计算某一天是星期几,文本框中是默认值 ,只要按此种格式输入日期时间,就可以推算出当天是星期几,一个简单的JS时间计算实例,运行本效果后,只需点击“计算”按钮即可显示效果,这样我们就能很快的知道某一天是星期几了。

function getWeekStartAndEnd() { const oneDayTime = 1000 * 60 * 60 * 24; // 一天里一共的毫秒数 const today = new Date(); const todayDay = today.getDay(); // 获取今天是星期几,假设是周3 const startDate = new Date - oneDayTime * ; const endDate = new Date   oneDayTime * ; return { startDate, endDate };}const week = getWeekStartAndEnd();console.log(week.startDate, week.endDate);

希望本文所述对大家的javascript程序设计有所帮助。

以上所述是小编给大家介绍的JavaScript获取某一天所在的星期,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

计算某一天是星期几.style5 {font-size: 12px}function checktext(){ if((form1.yeartext.value == "") && (form1.monthtext.value == "") && (form1.datetext.value == "")) { alert; form1.yeartext.focus();return; } if((form1.yeartext.value.length !=4 ) && (form1.monthtext.value.length !=1 ) && (form1.datetext.value.length !=1 )) { alert; form1.yeartext.focus();return; }}function mod{ for (var i=x; i>=x_div; i -= x_div); return i;}function getday(){ var currentyear = parseInt(form1.yeartext.value,10); var currentmonth = parseInt(form1.monthtext.value,10); var currentday = parseInt(form1.datetext.value,10); var sig_val; var begindate = new Array(0,3,3,6,1,4,6,2,5,0,3,5); var rundate = new Array(-1,2,2,5,0,3,5,1,4,-1,2,4); var Pmonth = new Array(29,31,28,31,30,31,30,31,31,30,31,30,31) var montharray = new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六"); sig_val =begindate[currentmonth - 1]; var val1 = mod((currentyear   parseInt   currentday   sig_val)-2,7); var M=parseInt(document.all.monthtext.value); var D=parseInt(document.all.datetext.value); if ((currentyear%4==0 && currentyear0!=0)|| { if { if ){alert;document.all.resulttext.value='';} else{ if ){alert;document.all.resulttext.value='';} else{ sig_val =rundate[currentmonth - 1]; val1 = mod((currentyear   parseInt   currentday   sig_val)-2,7); if {val1 =1;} form1.resulttext.value =montharray[val1]; } } }else{alert;document.all.resulttext.value='';} } else { if { if {alert;document.all.resulttext.value='';} else{form1.resulttext.value =montharray[val1];} }else{alert;document.all.resulttext.value='';} }}

我们会遇到的需求的是,获取今天或者某一天所在星期的开始和结束日期。

function getWeekStartAndEnd { const oneDayTime = 1000 * 60 * 60 * 24; // 一天里一共的毫秒数 const today = timestamp ? new Date : new Date(); const todayDay = today.getDay() || 7; // 若那一天是周末时,则强制赋值为7 const startDate = new Date - oneDayTime * ; const endDate = new Date   oneDayTime * ; return { startDate, endDate };}
function getAllWeekToday() { const oneDayTime = 1000 * 60 * 60 * 24; const today = new Date(); const todayDay = today.getDay() || 7; // 若那一天是周末时,则强制赋值为7 const startDate = new Date - oneDayTime * ; let dateList = [startDate]; for (let i = 1; i < 7; i  ) { dateList.push(new Date   oneDayTime * i)); } return dateList;}

总结

是不是很完美?但,这里有一个很大的 bug! 注意:如果今天是周日,那么 todayDay 就会是 0,若还是按照上面的思路,则星期一的日期会变成下周一的日期,星期日的日期会变成下周日的日期 。因此,这里我们需要特殊处理下,当 todayDay 为 0 时,就将其赋值为 7。同时,我们还可以传入一个时间戳,获取特定某一天所在的星期。

导语: 如何获取今天或者某一天所在星期的开始和结束日期,或者如何获取整个星期的日期

如果我要输出今天所在星期,这一周里所有的日期,该怎么办呢?很简单,先获取到这一周里的第一天,然后第一天加上 oneDayTime*i的时间戳,就是第 i 天的日期,或者在前一天的基础上加上 oneDayTime 也可以。

最终的解决方案

我们这里来获取今天所在星期的始末日期,我们可以通过 来获取今天是星期几,然后再通过这个减去或者加上一定的天数,就是这个星期的开始日期和结束日期。

本文由彩世界开奖app官网发布于彩世界平台官方网址,转载请注明出处:JavaScript拿到某一天所在的礼拜_javascript手艺_脚本

关键词: 技巧 脚本 之家 星期