检查两个日期是否在同一周出现。(在JS中)

贡詹·基拉特卡

例如输入 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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我怎么知道PHP中的两个日期是否在同一周?

检查一周的日期是否位于两个特定日期之间 SQL ORACLE

moment.js-检查两个时刻是否来自同一周,但几周从星期五开始,到星期四结束

检查所选日期是否来自同一周javascript

如何仅获取最大日期值,数据框中一周中是否有两个日期

如何获取一周中给定的两个日期之间的所有日期?

计算两个日期之间一周中的每一天的发生次数

检查两个日期是否在同一年

检查Java 8中“ Instant”的两个实例是否在同一日期

在Go中检查两个时间对象是否在同一日期

检查日期时间是否与其他日期时间在同一周

在两个不同的周内获得同一周-momentjs

计算两个日期之间没有循环的一周中的每一天

使用Java 8计算两个日期之间的天数,而忽略一周中的某些天

在给定一周的第一天的情况下,将两个日期之间的年份、周数和周开始日期插入表格中

如何使两个节点处于同一周期?

在Swift中,是否有一种优雅的方法来确定两个日期是否由一年中的一周分隔?

检查日期是否在下一周内

如何检查两个日期是否不在同一日历日

在 SQL 条件下检查两个日期是否在同一财政年度?

快速在同一周,月份,年份中的日期

Coypu 等到两个元素之一出现

同一个月的一周中的几天,moment.js

Oracle SQL:如何检查一个日历周是否在两个日历周之间

检查两个文件指针是否指向Python中的同一文件

如何检查两个变量是否在Python中引用了同一对象?

如何在postgis中检查两个点是否在同一条线上

如何检查两个变量是否指向内存中的同一对象?

如何在NetLogo中检查两个海龟是否在同一Y坐标上