求关于js根据日期判断此日期是在一年中的第几周
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求关于js根据日期判断此日期是在一年中的第几周相关的知识,希望对你有一定的参考价值。
注:1、周一至周日算一周2、比如2009-12-31号是2009年的第53周,因为到2010-01-03的时候,正好是2009年的53周的周日,所以2010-01-03也是2009年的第53周。2010-01-04是2010的第1周 WdatePicker有类似功能,但是是用文本框的onfoucs来弹出日历,选择一下日期才会算出第几周,本人需要的是直接输入日期,算出第几周,各位高手也可以帮忙改一下!各位大哥有这样的js插件或者代码,希望提供给我QQ::::371936854。可以实现的追加200分
参考技术A <html><HEAD>
<TITLE> New Document </TITLE>
<SCRIPT LANGUAGE="javascript" type="text/javascript">
function JustaTest(a, b, c)
var d1 = new Date(a, b-1, c);
var d2 = new Date(a, 0, 1);
var d = Math.round((d1 - d2) / 86400000);
return Math.ceil((d + ((d2.getDay() + 1) - 1)) / 7);
;
</SCRIPT>
</HEAD>
<BODY>
<input type="text" name="year" value="2012" size="20">年
<input type="text" name="month" value="02" size="20">月
<input type="text" name="data" value="14" size="20">日
<input type="button" value="点击这里" onClick="alert('今天是' + year.value + '年的第' + JustaTest(year.value,month.value,data.value) + '周') ">
</BODY>
</HTML>
// IE下测试OK。 参考技术B 我做过这个效果,但是记不清代码了。在另一个电脑上,改天发给你哈
excel中求某个日期是第几周
第一,excel计算第几周的方法
excel计算第几周,一般是根据指定的任意日期判断所属日位于本年中的周数。
具体如下面的截图:A2单元格是任意一个日期,在B2单元格用excel计算第几周。
如果一周开始于星期一:=weeknum(date,2),反之一周从星期日开始计算:=weeknum(date,1)。
用excel函数第几周总结两种方法:
第一,B2单元格公式:=WEEKNUM(A2,1)
第二,B2单元格公式:=INT(((A2-VALUE(YEAR(A2)&-1&-1))+WEEKDAY(VALUE(YEAR(A2)&-1&-1))-1)/7)+1
如果是计算当天处于本年的第几周,可以用公式:=WEEKDAY(TODAY())。
第二,excel计算第几周对应的日期范围从几月几日到几月几日
excel函数第几周对应日期范围解法一:
B4单元格开始日期的公式为:=MAX(DATE(B1,1,1),DATE(B1,1,1)-WEEKDAY(DATE(B1,1,1),2)+(B2-1)*7+1)
解释:用当年1月1日上一周的周日加上(n-1)*7+1天,并用MAX将下限设置为1月1日。
B5单元格结束日期的公式为:=MIN(DATE(B1+1,1,0),DATE(B1,1,1)-WEEKDAY(DATE(B1,1,1),2)+B2*7)
excel函数第几周对应日期范围解法二:
开始日期:=(B1&-1)-WEEKDAY(B1&-1,2)+B2*7-6
结束日期:=(B1&-1)-WEEKDAY(B1&-1,2)+B2*7
以上是关于求关于js根据日期判断此日期是在一年中的第几周的主要内容,如果未能解决你的问题,请参考以下文章