jquery中根据年份月份获取日期
根据年份、月份、本月第几周获取星期一与星期日的日期如:2015年6月第二周获得日期2015-06-08和2015-06-14...
根据年份、月份、本月第几周获取星期一与星期日的日期
如:2015年6月第二周 获得日期2015-06-08和2015-06-14 展开
如:2015年6月第二周 获得日期2015-06-08和2015-06-14 展开
2个回答
展开全部
你好,我帮你封装了一个函数,你看下:
function fillZero(num) {
return num < 10 ? '0' + num : num;
}
/*
* 参数说明:
* y:year,年,例:2015
* m:month,月,例:6
* w:week,第几周,例:2
*/
function getInfo(y, m, w) {
var dObj = new Date(),
day, start, end,
oneDay = 24 * 3600 * 1000;
dObj.setYear(+y);
dObj.setMonth(m - 1);
dObj.setDate(1);
day = dObj.getDay();
start = dObj.getTime() + (w - 1) * 7 * oneDay - (day - 1) * oneDay;
end = start + 6 * oneDay;
// console.log(new Date(start));
start = new Date(start);
start = start.getFullYear() + '/' + fillZero(start.getMonth() + 1) + '/' + fillZero(start.getDate());
end = new Date(end);
end = end.getFullYear() + '/' + fillZero(end.getMonth() + 1) + '/' + fillZero(end.getDate());
return {start: start, end: end};
}
使用很简单:
var obj = getInfo(2015, 6, 2); // Object {start: "2015/06/08", end: "2015/06/14"}
console.log(obj.start); // 2015/06/08
console.log(obj.end); // 2015/06/14
希望是你想要的答案,望采纳~~
2016-03-12 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
jquery根据年份、月份、本月第几周获取星期一与星期日的日期
如:2015年6月第二周 获得日期2015-06-08和2015-06-14
具体代码实现:
//获取系统时间
var today = new Date();
var startDay = 0; // 定义起始索引
//计算本周开始的一天
var weekStart = new Date(today.getDate() - (7 + today.getDay() - startDay) % 7);
//计算结束的一天
var weekEnd = new Date(today.getDate() + (7 - today.getDay() - startDay) % 7);
如:2015年6月第二周 获得日期2015-06-08和2015-06-14
具体代码实现:
//获取系统时间
var today = new Date();
var startDay = 0; // 定义起始索引
//计算本周开始的一天
var weekStart = new Date(today.getDate() - (7 + today.getDay() - startDay) % 7);
//计算结束的一天
var weekEnd = new Date(today.getDate() + (7 - today.getDay() - startDay) % 7);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询