例如输入 1:
date 1='2021-09-20'
date 2='2021-09-24'
输出 1:
Present in same week
输入 2:
date 1='2021-09-24'
date 2='2021-09-27'
输出 1:
Not in same week
请在javascript中提供解决方案。
const getWeek = (date) => {
const janFirst = new Date(date.getFullYear(), 0, 1);
// Source: https://stackoverflow.com/a/27125580/3307678
return Math.ceil((((date.getTime() - janFirst.getTime()) / 86400000) + janFirst.getDay() + 1) / 7);
}
const isSameWeek = (dateA, dateB) => {
return getWeek(dateA) === getWeek(dateB);
}
const dateA = new Date('2021-09-20')
const dateB = new Date('2021-09-24')
const dateC = new Date('2021-09-27')
console.log(isSameWeek(dateA, dateB));
console.log(isSameWeek(dateA, dateC));
一momentjs
一行代码:
moment().format('W')
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句