问题标签 [date]

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 投票
16 回答
257569 浏览

regex - 正则表达式匹配有效日期

我正在尝试编写一个验证日期的正则表达式。正则表达式需要匹配以下内容

  • 月/日/年年
  • 月/日/年
  • 个位数月份可以以前导零开头(例如:03/12/2008)
  • 个位数的天数可以以前导零开头(例如:2008 年 3 月 2 日)
  • 不能包括 2 月 30 日或 2 月 31 日(例如:2/31/2008)

到目前为止我有

这匹配正确,但仍包括 2/30/2008 和 2/31/2008。

有人有更好的建议吗?

编辑:我在 RegExLib 上找到了答案

它匹配遵循 MM/DD/YYYY 格式的所有有效月份。

感谢大家的帮助。

0 投票
3 回答
525 浏览

asp.net - ASP.net 的日期时间实用程序

我想知道是否有人可以建议一个实用程序库,它具有在 ASP.NET 中处理日期的有用功能,可以轻松地消除您在处理日期时通常必须做的一些腿部工作?

亚音速糖有一些非常好的功能:

http://subsonichelp.com/html/1413bafa-b5aa-99aa-0478-10875abe82ec.htm http://subsonicproject.googlecode.com/svn/trunk/SubSonic/Sugar/

那里有更好的吗?

我想算出过去 5 周的开始(星期一)和结束(星期日)日期。

我在想这样的事情:

但这似乎很糟糕?另外,这不是我想要的,因为我需要该开始日期00:00:00的时间和结束日期的时间23:59:59

0 投票
13 回答
218771 浏览

.net - DateTime.Now 与 DateTime.UtcNow

我一直想知道这两个属性如何工作的原理到底是什么。我知道第二个是通用的,基本上不涉及时区,但是有人可以详细解释它们是如何工作的,在什么情况下应该使用哪个?

0 投票
2 回答
4029 浏览

date - 我可以在 Cognos8 中自定义“日期提示”吗?

我正在使用 Cognos8 Report Studio。在我的报告中有两个日期提示:START dateEND date。用户可以选择两个不同的日期或将它们设为相同的日期。但该报告仅包含每个月最后一个营业日的有效数据。例如,如果 1 月 31 日是星期日,则有效数据仅适用于 1 月 29 日星期五(该月的最后一个工作日)。

我可以有一个自定义的“日期提示”,我可以禁用除每个月的最后一个工作日之外的所有其他日期吗?用户应该只能选择月末日期而不能选择其他日期?

0 投票
32 回答
1314438 浏览

php - 如何使用 PHP 获取当前年份?

我想在网站的页脚添加版权声明,但我认为过时的年份太俗气了。

如何使用PHP 4PHP 5自动更新年份?

0 投票
3 回答
3999 浏览

vb.net - Vista上的VB.NET,试图获取日期(今天)导致安全异常

我有一个 VB6 程序,最近有人帮我转换为 VB.NET

在程序中,当保存文件时,我用调用 Today() 函数得到的日期标记它们。

当我尝试在 Vista 中运行新的 VB.NET 代码时,它会为 Today() 引发权限异常。如果我在管理员模式下运行 Visual Studio Express(这是 2008 Express 版本),那么问题就不会发生,但显然我想最终得到一个独立的程序,它可以为所有用户运行而没有花哨的权限。

那么Vista中的普通VB.NET程序如何获取今天的日期呢?

0 投票
5 回答
18955 浏览

java - 如何控制 DateFormat 返回的月份和日期名称的大小写?

这是一个快速测试程序:

输出是:

Months: en: September es: septiembre fr: septembre de: September Days: en: Monday es: lunes fr: lundi de: Montag

如何控制名称的大小写。出于某种原因,西班牙语和法语似乎总是返回以小写字母开头的名称。

0 投票
11 回答
52772 浏览

.net - .NET 中是否有一种简单的方法来获得数字的“st”、“nd”、“rd”和“th”结尾?

我想知道 .NET 中是否缺少用于转换以下内容的方法或格式字符串:

这个链接有一个关于编写你自己的函数所涉及的基本原则的坏例子,但我更好奇是否有我缺少的内置容量。

解决方案

Scott Hanselman 的答案是公认的,因为它直接回答了这个问题。

但是,对于解决方案,请参阅这个很好的答案

0 投票
8 回答
9808 浏览

java - 给定一个日期对象,我如何确定其月份的最后一天?

我正在尝试使用以下代码,但它返回了错误的月份。

0 投票
3 回答
46189 浏览

javascript - 使用 Javascript,如何确保日期范围有效?

在 JavaScript 中,确定提供的日期是否在有效范围内的最佳方法是什么?

这方面的一个例子可能是检查用户输入requestedDate是否是下一个有效工作周的一部分。请注意,这不仅仅是检查一个日期是否大于另一个日期,因为有效日期将等于或大于范围的下限,而小于或等于范围的上限。