javascript - 在 Javascript 或 jQuery 中获取给定年份和星期的日期

标签 javascript jquery

假设 2013 年和 38(38 = 一年中的第 38 周)我想要得到 2013-09-16。有 Javascript 或 jQuery 函数吗?

注意:一年中的星期基于 ISO 工作日日历。我。 e.给定 2014 和 1,我需要得到 2013-12-30

最佳答案

使用这里的答案 Get friday from week number and year in javascript你会得到你的异常(exception)答案

var w2date = function(year, wn){
    var Day10 = new Date( year,0,10,12,0,0),
        Day4 = new Date( year,0,4,12,0,0),
        weekmSec = Day4.getTime() - Day10.getDay() * 86400000;  // 7 days in milli sec 
    return new Date(weekmSec + ((wn - 1)  * 7 ) * 86400000);   
};

w2date(year, week);

计算给定周计数的总毫秒数 (weekmSec + ((wn - 1) * 7 ) * 86400000),然后将其传递给 Date 对象将为您提供预期的答案

关于javascript - 在 Javascript 或 jQuery 中获取给定年份和星期的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18732762/

相关文章:

javascript - Bootstrap ekko Lightbox 显示奇怪的字符

javascript - 滚动上的 jQuery 总是切换到隐藏

javascript - 如何更新所有同名的隐藏字段?

javascript - jQuery - 输入字段中的多个电子邮件地址

javascript - 使鼠标悬停时的 img src 更改适应触摸屏设备

javascript - 在子 div 外部单击时隐藏 Div onClick |响应式JS

javascript - 如何让光标移出输入框?

javascript - 检测键盘中的左侧或右侧 Shift 键 - JavaScript

javascript - Div 不响应 jQuery 函数

javascript - 悬停时鼠标移动动画