日历示例:
June
Mo Tu We Th Fr Sa Su
12 13 14 15 16 17 18 Week 1
19 20 21 22 23 24 25 Week 2
26 27 28 29 30 1 2 Week 3
July
还有2个日期:
开始日期:6月12日
结束日期:7月2日
如何通过传递日期来获取周数?
前:
weekNum(new Date(2017, 6, 12)) returns 1
weekNum(new Date(2017, 6, 18)) returns 1
weekNum(new Date(2017, 6, 26)) returns 3
weekNum(new Date(2017, 6, 2)) returns 3
我已经完成了两周之间的计算并且卡住了
function weeksBetween(d1, d2) {
return Math.round((d2 - d1) / (7 * 24 * 60 * 60 * 1000));
}
答案 0 :(得分:1)
你可以使用momentjs库获得实际的星期数,它可能很有用:
moment("12-06-2017", "DD-MM-YYYY").week();
答案 1 :(得分:0)
希望这应该有所帮助,并帮助您完成代码:)
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'pri',
'USER': 'root',
'PASSWORD': 'strongpassword',
'HOST': 'db',
}
}