作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试通过编写自己的事件日历来学习 javascript,但遇到了挑战。
我这样做是为了检查日期是否介于事件的开始日期和结束日期之间:
if(thisCellDate > startEventDate && thisCellDate < endEventDate) {}
Start Date: Fri May 02 2014 15:01:16 GMT-0400 (Eastern Daylight Time)
Cell's Date: Sat May 02 2014 00:00:00 GMT-0400 (Eastern Daylight Time)
End Date: Thu May 29 2014 16:01:24 GMT-0400 (Eastern Daylight Time)
new Date('8,8,2014')
new Date(2013, 8, 8, 23, 59, 59, 999)
最佳答案
当人们指定仅日期范围时,它们往往是完全封闭的范围。距离2014-01-01
还有多少天至2014-01-02
?二。
但是,当时间被添加到混合中时,无论是在仅时间范围内,还是在日期+时间范围内,那么这些范围通常是半开范围。距离 1:00
多少小时至2:00
?一。
现在的问题是 JavaScript 的 Date
对象实际上是一个日期+时间对象。 (名称错误,恕我直言)。当您不指定时间时,它会将时间设置为一天中的第一刻——通常(但不总是)午夜。
所以你可能会认为你会这样做:
var a = new Date(2014, 0, 1);
var b = new Date(2014, 0, 2);
var inRange = dt >= a && dt <= b;
Date
secret 添加的时间。目的。 1 月 2 日中午的值不会包含在此范围内。
var a = new Date(2014, 0, 1);
var b = new Date(2014, 0, 2);
var c = new Date(b.getTime()); // clone the date to not muck the original value
c.setDate(c.getDate()+1); // add a day
var inRange = dt >= a && dt < c; // use a half-open interval
关于javascript - 检查日期是否在日期范围之间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24246092/
根据 Android docs ,activity生命周期如下: onCreate() onStart() onResume() onPause() onStop() onDestroy() 问题是,
我有一门类(class)有很多专栏,但这个问题只需要其中三个: ---------------------------------------- | start_date | start_time
给定在同一个 Tomcat 6 上运行的两个 Web 应用程序。如果您从一个应用程序到另一个应用程序进行 http 调用,Tomcat 是否会“短路”此调用,或者它会在调用之前一直在 interweb
我是一名优秀的程序员,十分优秀!