问题标签 [week-number]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 在 PHP/MySQL 中使用 Week(Date) 时,如何将一周的第一天设置为星期一?
我正在使用以下代码构建一个 Google 图表,以提取 MySQL 表中与一年中的周数相对应的所有条目。目前,周数从星期日开始,我想将其更改为从星期一开始,但我不知道该怎么做。
修订代码
php - 计算周数的逻辑查询
我要求用户在某个应用程序中输入开始和结束日期。然后我计算没有。这两个日期之间的几周。
我想获取在给定时间段内每周创建的文档。我无法实现一个逻辑来帮助我获取第一周、第二周、第三周等等。
我将使用它作为数据库的输入,然后创建图形。我使用 php 作为服务器端语言。任何人都可以向我推荐算法。
前任:
我想获取 20/07/2012 到 27/07/2012 的时间段,没有。在此期间的 Docs。至 2013 年 2 月 15 日。
sql - 生成一年中特定一周的日期
我对 PostgreSQL 很陌生,最近在我的项目中,我遇到了检索一年中特定一周的所有记录的问题。主要问题当然是边界周(1 和 52/53)。
为此,我编写了一个函数:
它的用法是,例如:
是否有更好/更快/更简单的解决方案(可能是一些内置功能)?
我正在使用 PostgreSQL 9.2,按周我是指一年中的 ISO 周(从星期一开始)
python - 在python中查找以星期六结束的一周和包含至少4天的第一周的一年中的一周
对于给定的日期,我必须按照以下规则找到一年中的周数:
- 一周从周日开始,到周六结束。
- 一年中的第一周在 1 月的第一个星期六结束,只要它在该月至少四天,即使这意味着第一周从 12 月开始。
我知道datetime.datetime.isocalendar()
返回的结果相似,但是这一周从星期一开始。该time.strftime('%U',<tuple>)
模块返回从星期日开始的周数,但它将一年中的第一周视为在第一个星期六结束的一周(不考虑一周中至少有 4 天在 1 月)。有没有一个模块可以让我根据我上面的定义找到周数?否则有人可以建议一种方法来超载datetime.isocalendar()
编辑:我正在尝试以下方法
第 1 步:找到一年中的第一周,从星期日开始计算周数,不考虑 4 天的限制(基本上第一周应该包含一年中的第一个星期三)。
我用了
第 2 步:确定 so 获得的第一周是否包含第一个星期三。
但是由于某些奇怪的原因datetime.datetime.strptime('2013-00-0', '%Y-%U-%w').date()
正在输出date(2013, 1, 1)
,这显然是星期二!
sql - 如何从 SQL 中的当前日期获取下一个 9 周数?
如果我给出的日期为 2015-12-31,它必须显示为
我的逻辑是
但是这里2015W53不见了,接下来 9 周,
我也只想要一年中的最后一周..,尝试了很多次但无法获得。任何帮助都非常感谢。
excel - Excel weeknum条件平均
日期编号周数
96 年 1 月 4 日 0.094288 2
96 年 1 月 5 日 0.092872 2
96 年 1 月 8 日 0.090431 2
96 年 1 月 9 日 0.153586 2
96 年 1 月 10 日 0.029758 3
96 年 1 月 11 日 0.052083 3
96 年 1 月 12 日 0.042797 3
96 年 1 月 15 日 0.047949 3
96 年 1 月 16 日 0.053029 3
96 年 1 月 17 日 0.051588 4
96 年 1 月 18 日 0.036755 4
96 年 1 月 19 日 0.043954 4
96 年 1 月 22 日 0.067316 4
我想要 weeknum 是某个值的平均数 - 编辑(并且 year 是某个值)而不是手动平均每周。有谁知道是否有一个averageif/if/other 条件可以做到这一点?Weeknum 并不总是包含 5 个连续值,因为假期会阻止这种情况。
javascript - 每周下拉 Javascript
所以基本上,我需要生成一个下拉列表,其中包含两年之间周列表的日期范围。因此,例如,如果年份是 2012 年和 2014 年,它将生成周列表,例如:
1/1/12-1/7/12
1/8/12-1/14/12
等等
一直持续到 2014 年的最后一周。如果没有足够的时间在那里生成一周,它会一直持续到 2014 年 12 月 31 日。这将用于通过 MySQL 生成每周报告,但后端已经编写好了。我只需要构建接口。
现在,在你问之前,我没有使用 JQuery。因此,JQuery 解决方案受到赞赏,但没有用。对不起!
c# - 计算有条件的周数
我打算做一个调度应用程序。根据业务逻辑,一周的第一天从您完成假期的那一刻开始。例如:如果我的假期结束了几年,我将从今天开始工作..这将被视为我工作的第一周,但是实际上,根据日历,它是 25。我将再次有资格在第 40 周休假,但不是来自实际日历,而是来自计算我上次从一个回来的周数的系统。我需要一些关于如何计算它以及当新年周为 1 时它如何工作的帮助。
有人可以建议我一个解决方案。谢谢。
php - DateTime:将“yW”转换为最早和最晚的可能日期,然后返回“yW”?
问题:
我们有一些产品使用“YYWW”( date('yW')
) 格式来标识创建日期。
有时我们甚至没有得到星期.. 我们所要处理的只是年份值。
我目前正在使用DateTime->setISODate()
从年份和周值中获取日期。
由于新年之交通常在日历周的中间,因此在考虑第一周时,我们的最短日期通常在前一年。
这本身并不是什么大问题,当尝试转换回原始日期代码字符串时,我会得到错误的年份值。
目标:
我们的目标是
- 将给定的 YYWW 值作为两个值存储到数据库中,它们的最早和最晚可能的日期。
- 然后,根据这些最小/最大日期,在需要查看时准确地重建原始年/周字符串。
示例: “代码”到“日期”:OK
- 代码“09”变为最小值 2008-12-29 / 最大值 2009-12-27
- 代码“0901”变为最小值 2008-12-29 / 最大值 2009-01-04
- 代码“0922”变为最小值 2009-05-25 / 最大值 2009-05-31
示例: “日期”到“代码”:失败
- 日期 2009-12-27 = "0952" ... 成功
- 日期 2009-05-31 = "0922" ... 成功
- 日期 2009-05-25 = "0922" ... 成功
- 日期 2009-01-04 = "0901" ... 成功
- 日期 2008-12-29 = "0801" ... 失败:预期为 "0901"
试过:
概括:
有没有一种本地方法可以为那个“最小”年获得适当的年份值?
想到了什么其他建议?
c# - 如何获取给定年份的周数
试图编写一个正确的函数来返回给定年份的周数,但没有成功。
我正在寻找的功能示例:
应该返回 52 周 // 表示 2012 年只有 52 周。
ps:一年中可以是52、53、54周,51左右不确定