用vbs判断一个日期是否在指定的时段内_vbs

问:
您好,脚本专家! 如何判断一个日期是否在指定的时段内?

-- JW

答:
您好,JW。 真是巧啊,今天早上在上班的路上,我们听到有两个不同公司的不同的广告,他们都用“七月中的圣诞节”招揽顾客。 这促使着我们一到办公室就立即回答您的问题。 毕竟,如果这些公司都有一份您正在寻找的脚本,他们可能就会知道七月没有圣诞节。

注意: 当然,我们也可能记错了圣诞节的时间,所以也许您应该给所有的脚本专家送一份礼物,以防万一。

那么我们如何才能知晓圣诞节不在七月呢? 只需运行以下脚本即可:

复制代码 代码如下:

dtmStartDate = #7/1/2005# 
dtmEndDate = #7/31/2005# 
dtmTargetDate = #12/25/2005# 

If dtmTargetDate >= dtmStartDate AND dtmTargetDate <= dtmEndDate Then 
    Wscript.Echo "The target date is within the specified range." 
Else 
    Wscript.Echo "The target date is not within the specified range." 
End If 

正如您所见,我们首先为三个变量分配值。 变量 dtmStartDate 和 dtmEndDate 表示日期范围;在本例中为 2005 年 7 月 1 日到 2005 年 7 月 31 日。变量 dtmTargetDate 是所讨论的日期: 我们想要知道该日期(圣诞节)是否在七月份。

为此,我们需要知道该目标日期是否大于或等于开始日期以及是否小于或等于结束日期。 下面是执行该检验的代码行:

If dtmTargetDate >= dtmStartDate AND dtmTargetDate <= dtmEndDate Then

要得到肯定答案,日期必须同时满足两个条件。 2005 年 12 月 25 日大于或者等于开始日期 2005 年 7 月 1 日,因此我们的目标日期满足条件 1。然而,2005 年 12 月 25 日不小于或等于 2005 年 7 月 31 日,因此目标日期不满足条件 2,这意味着该语句不为真。 (记住,两个条件必须同时满足。) 结果是,我们知道圣诞节不在七月份,我们用一条消息回显该结果。 如果两个条件同时为真,我们将会回显一个令人愉快的节日消息,“The target date is within the specified range.(目标日期在指定的范围之内。)”

希望对您有所帮助,JW。

时间: 2024-11-30 17:43:55

用vbs判断一个日期是否在指定的时段内_vbs的相关文章

php验证判断一个日期的格式是否正确

可以用strtotime()把日期($date)转成时间戳,再用date()按需要验证的格式转成一个日期,来跟$date比较是否相同来验证这个日期的格式是否是正确的. 正则验证日期格式 $dateTime="2010-6-4 00:00:00″; if(preg_match("/^d{4}-d{2}-d{2} d{2}:d{2}:d{2}$/s",$dateTime)) { echo "Yes"; }else{ echo "No"; }

objective-C中如何判断一个类中有没有定义某个方法

C#中可以通过反射分析元数据来解决这个问题,示例代码如下: using System; using System.Reflection; namespace Hello { class Program { static void Main(string[] args) { if (IsMethodDefined(typeof(Utils), "HelloWorld")) { Console.WriteLine("Utils类中有方法HelloWorld"); } e

javascript-js判断一个list里面的applyform对象中的两个日期是否有重复部分?

问题描述 js判断一个list里面的applyform对象中的两个日期是否有重复部分? js判断一个list里面的applyform对象中的两个日期是否有重复部分,求思路和代码,谢谢 解决方案 js判断两个对象是否全等 解决方案二: for遍历list进行对比 var arr = [{ d: '2015-10-12' }, { d: '2015-10-14' }, { d: '2015-10-12' }]; var find = false; for (var i = 0; i < arr.le

实现一个日期下拉菜单

菜单|日期|下拉 这篇文章的主旨是弄清楚如何根据实际需求实现一个联动菜单以及联动菜单的原理,实例是实现一个日期选择下拉菜单.本文调试环境为IE6/firefox1.5. 首先来分析一下日期下拉菜单的需求.建议大家在写任何程序的时候都应该在动手编程之前想清楚自己需要些什么,这样编程才有效率. 年份: 一般来说有一个有效年份,比如说1900年至当前年份才是为效的,这个要根据实际需求来确定,如果是该下拉菜单是用来选择出生年月日还得把最大的年份减到一定的数目,如果有人的生日选择了2005年(即当前的年份

定时任务-sqlserver数据库,按照指定日期将表中对应时间段内的记录备份出去。

问题描述 sqlserver数据库,按照指定日期将表中对应时间段内的记录备份出去. 业务需求: 数据库自2009年起有5年的数据量. 数据库只保存近两年的数据.比如 2012-01-01 ~ 2014-01-01 首先将 2010-01-01 ~ 2012-01-01 的数据保存到大文件夹里[比如 D:2010年及2011年数据],以月份命名各个文件夹[每个文件夹里有当月的所有表,表中有当月的记录] 后将 2010-01-01 ~ 2012-01-01 的数据从数据库中删除 然后每一个月的最后一

PHP判断一个请求是AJAX请求还是普通请求

在PHP程序中,如何判断一个网页请求是ajax请求还是普通请求?我们在做项目中经常会存在这样一个问题,在浏览器中直接输入我ajax提交的地址后,浏览器就能直接请求数据并将数据打印到页面上.从程序的严谨性上和安全上来说,我觉得这样非常不好. 但是由于水平有限,这个问题直到今天才被我解决,特此留下文章以供有此需要的人学习. 首先说说原理:在发送ajax请求的时候,我们可以通过XMLHttpRequest这个对象,创建自定义的header头信息,如果您使用的是原生的ajax方法,也就是未使用jquer

oracle如何查询初始化参数(五)如何判断一个初始化参数的来源

查询初始化参数的方法很多,比如SHOW PARAMETER,或查询V$PARAMETER等,这里简单总结一下. 这一篇描述如何判断一个初始化参数的来源. 判断数据库启动是否启用了SPFILE很简单,只需要通过SHOW PARAMETER SPFILE命令就可以看到: SQL> show parameter spfile NAME                                 TYPE        VALUE ----------------------------------

js判断页面中是否有指定控件的简单实例

本篇文章主要是对js判断页面中是否有指定控件的简单实例进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 if (document.getElementById('show_pic')!=null){document.getElementById('show_pic').src=this.value;} show_pic是页面中的一个图片控件,我们首先要保证这个控件存在于页面上,才能对其进行操作,不然JS就会出现错误,所以用这种方式进行了判断,我听网友说,JS中还有一个函数,可以判断对象是

js 判断一组日期是否是连续的简单实例_javascript技巧

这是群里一朋友问的问题,当时我说判断下 day 是否相邻即可,后来细想,发现完全不对. 问题需求 给定5个相同格式的日期,怎么判断是否是连续5天呢? 我当时第一反应 getDay() 后排序,然后前后对比即可.. 但是细想,完全不对,比如本周一下周二,这样也会误判. 而且不仅仅这样的问题,还要跨月,跨年,闰月等问题. 然后就有了下面的代码. 让时间戳抹平一切吧 为了不纠结这些问题,我想到了时间戳,这货就可以完全忽略上述问题了,只要处理时间戳,最后比较即可. 然后我给了如下代码: let days