问题标签 [leap-year]

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.

0 投票
1 回答
120 浏览

zend-framework - Zend Date 不检查闰年

我有这个代码

这给了我 $newDate = '2013-02-30'; 这不是数据库输入的有效日期。帮助伙计们。

0 投票
5 回答
2707 浏览

c - 有效计算闰日

我使用以下函数来计算两年之间的闰日数:

有没有另一种方法来写这个所以它不需要循环?

0 投票
6 回答
6052 浏览

c++ - 问与答:我如何知道一个月的最后一天是哪一天?

我正在尝试编写一个自己滚动的时区转换器,我需要一种方法来确定该月的最后一天是什么。经过一番研究,我发现了寻找闰年的公式。

这是一个很小的贡献,但也许我会节省其他人我花了 20 分钟弄清楚并应用它的时间。

此代码接受一个有符号的短月,索引为 0(0 是一月)和一个索引为 0 的 int 年(2012 年是 2012 年)。

它返回 1 索引日(27 日是 27 日,但在 SYSTEMTIME 结构等中,您通常需要 0 索引 - 只是抬头)。

0 投票
1 回答
457 浏览

mdx - MDX TTM 计算会员 - 日级别

我需要创建一个计算成员来计算与选定日期(日级别)关联的 TTM(过去十二个月)的收入。

我试过这样的事情:

但这不适用于闰年,例如,如果我选择 2013-01-01 而不是返回 2012-01-02。

我也试过这个,但这个也不好,因为它需要一个月的第一天:

日期层次如下:年 > 季度 > 月 > 日期

0 投票
3 回答
3356 浏览

mysql - 用 DATEADD 减去一年不能正确处理闰年

从当前日期减去年份时,如果当前日期February 28 2013低于语句返回February 28 2012,但正确的结果应该是February 29 20122012 年是闰年。这种情况如何处理。

0 投票
4 回答
1551 浏览

c# - 在插入数据库之前验证日期(是否闰年)

当我需要将日期插入数据库时​​,我需要检查两件事:

  1. 如果选择了第 31 天,则本月有 31 天
  2. 如果选择了 2 月,我需要检查它是否是闰年,以防用户选择 29

目前,我正在使用一个用if'sand填充的长函数来检查它else's

在我插入日期之前,有什么方法C#可以检查日期是否有效?

0 投票
4 回答
13424 浏览

sql - 如何获取月份和年份的天数

我想获取用户指定的月份中的天数。我正在使用它,除了二月和闰年之外,它在大多数月份都有效。它显示的是 28 天而不是 29 天。你能解决这个问题吗?

或者如果不是,你能告诉我另一种方法来做到这一点。它应该使用@yearand@month和代码来查找天数可以是任意的!

0 投票
3 回答
2219 浏览

sql-server - SQL Server:闰年的生日

我有一张员工生日表。我正在尝试创建一个存储过程,在 2 个给定日期内返回每个人的生日。我们有闰年出生的员工。

按照http://www.berezniker.com/content/pages/sql/microsoft-sql-server/birthday-query-ms-sql-server上的示例,当他们的生日落在闰年时,我可以成功返回一个人

但是,根据上面的数据,我的目标是将Alex Black2014 年的生日显示2/28/2014为 2016 年的生日2/29/2016

另外,如果你有心情,我的全部意图如下:

我想通过 2 个日期,无论相距多远:@DateFrom date = '1/1/2014'@DateTo date = '12/31/2016'. 我想要回来的结果是

0 投票
6 回答
22369 浏览

c# - 查找一年中的最后一天

我正在做一项任务,需要在给定的当前日期之前找到一年中的最后一天。

就像给它 06/Jan/2013 一样,它会自动返回一年的结束日。如 2013 年 12 月 31 日

我使用了很多方法,比如添加一年中的剩余天数,但是当它是闰年时,会发生错过匹配,任何人都可以给我发送精确的解决方案或指导我如何做。

基本上我想跳过一年中的最后一个日期。这只是 C#

0 投票
1 回答
1056 浏览

java - 如何将大量嵌套的 if-else 语句转换为哨兵控制的 while 循环?

我所在实验室的哨兵控制循环结构有问题。我应该编写一个程序来确定一年是闰年还是平年。到目前为止,我的教授说我的布尔逻辑和输入正常,但我不知道如何设置一个哨兵控制的 while 循环,该循环一直要求输入,直到用户向程序提供触发 EOF 命令的值和终止程序。