如何在知道周数和年份的情况下计算 JavaScript 中的日期?对于第 20 周和 2013 年,我想获得 2013-05-16。我正在尝试这样:
Date.prototype.dayofYear = function () {
var d = new Date(this.getFullYear(), 0, 0)
return Math.floor((/* enter code here */ this - d) / 8.64e + 7)
}
原文由 user2369009 发布,翻译遵循 CC BY-SA 4.0 许可协议
这使用 简单的周定义,意味着 2013 年的第 20 周是 5 月 14 日。
计算给定 ISO8601 周 的开始日期(始终为星期一)
结果:2013年的第20周是5月13日,可以在 这里 确认。