导航:首页 > 编程语言 > js一年第周

js一年第周

发布时间:2023-03-09 12:33:52

A. js学校里怎么计算本周是该年的第几周

// 定义变量d为当年的1月1日0点
var d = new Date();
d.setFullYear(d.getFullYear(),0,1);
// 定义day为当年1月1日的星期数(0为星期天,1为星期1,6为星期6)
var day = d.getDay();
// 定义fistweekleft为第一周剩余的天数,此处认为星期一是一周的第一天,如果将星期天定义为一周的第一天,请写成fistweekleft = (6-day)%6
var fistweekleft = (7-day)%7;
// 将d赋值为第二周的第一天,1+fistweekleft号为第一周最后天,1+fistweekleft+1为第二周第一天
d.setFullYear(d.getFullYear(),0,1+fistweekleft+1);
// 定义变量d1为当天
var d1 = new Date();
// 当前时间与当年第二周第一天的毫秒数之差除以一周的毫秒数并取整即为当前日期距本的第二周已过的周数
// 结果加上2即为当天为本年的第几周(如果在一周的第一天的0点运行此程序,结果会比实际值大1,此种情况请自行处理)
alert(2+parseInt((d1.getTime()-d.getTime())/1000/60/60/24/7));

B. js如何获取当天是这一年中的第几周

简单办法,当前时间减去今年的第一天,结果除以7*24*60*60*1000,你懂的,应该可以理解吧

C. js怎么获取每月的各周是本年的各第几周

没有这个api。只能自己写:

  1. 获取该年份,判断闰年平年

  2. 判定该年1月1日是周几,并记录

  3. 按照月份以及日期进行日期的排列

  4. 创建二维数组,第一层存储周数,第二层存储具体日期

  5. for循环,对数组写入数据

  6. 完成

这样就可以完成一个简单的周数存储。当然也可以用对象的形式,创建更多的对象检索属性,优化周数检索速度

D. 求关于js根据日期判断此日期是在一年中的第几周

//| 取得当前日期所在周是一年中的第几周
Date.prototype.WeekNumOfYear = function(NewDate)
{
var myDate = NewDate;
var ary = myDate.toArray();
var year = ary[0];
var month = ary[1]+1;
var day = ary[2];
document.write('< script language=VBScript\> \n');
document.write('myDate = DateValue(''+month+'-'+day+'-'+year+'') \n');
document.write('result = DatePart('ww', myDate) \n');
document.write(' \n');
return result;
}

阅读全文

与js一年第周相关的资料

热点内容
约瑟夫集合java 浏览:275
我的ie8网站显示不居中 浏览:423
win10图片原地址在哪显示 浏览:201
怎么样把app添加到小组件 浏览:148
省内顺丰邮文件多少钱 浏览:715
绝密级文件应保留多少年 浏览:701
发文件给同事怎么说 浏览:468
苹果80岁用什么app 浏览:28
顺丰寄快递文件多少钱 浏览:164
消费邦app是怎么反现的 浏览:112
java调用接口方法 浏览:742
微信一种以上绑定关系 浏览:183
word图片编辑大小边框 浏览:468
威迅java培训 浏览:389
linux禅道无法访问 浏览:819
怎么爬取历史疫情数据 浏览:596
linuxjira6破解 浏览:694
哪个网站可以看所有检察杂志 浏览:144
java高并发数据库请求怎么办 浏览:551
win8怎么打开gho文件怎么打开 浏览:732

友情链接