【发布时间】:2016-07-11 13:33:51
【问题描述】:
我正在尝试获取当前日期/特定日期的周数。任何有关逻辑构建的建议都会有所帮助。
【问题讨论】:
-
如果您想在 JS 中处理日期,请查看 moment。
-
您想要获取 ISO 标准周数,还是某个本地化的周数?
标签: javascript date week-number
我正在尝试获取当前日期/特定日期的周数。任何有关逻辑构建的建议都会有所帮助。
【问题讨论】:
标签: javascript date week-number
function getWeekNumber(thisDate) {
var dt = new Date(thisDate);
var thisDay = dt.getDate();
var newDate = dt;
newDate.setDate(1); // first day of month
var digit = newDate.getDay();
var Q = (thisDay + digit) / 7;
var R = (thisDay + digit) % 7;
if (R !== 0) return Math.ceil(Q);
else return Q;}
getWeekNumber("07/31/2016");
【讨论】:
newDate.setDate(1)。
let _ = new Date,
__ = ~~((new Date(_.getFullYear(), 0, 0) - _) / 36e5 * 24),
___ = (__ - __ % 7) / 7;
【讨论】: