ASP中如何判断两个日期之差大于14天?请见详细

判断两个日期之差,如果大于14天,就alert(“所选日期范围不得超过两周”),这两个日期均是日历控件中选择的,不是手工输入的。... 判断两个日期之差,如果大于14天,就alert(“所选日期范围不得超过两周”),这两个日期均是日历控件中选择的,不是手工输入的。 展开
 我来答
匿名用户
2013-09-12
展开全部
朋友,其实这个问题很简单,给你一个思路吧,剩下的你自己搞定。 首先,你要获得所选的第一个日期的值,比如2011-10-1,然后获取第二个日期值2011-11-1,就拿这个日期做比较,别看是一个月的差别,不同年份的差别就有多一天或者少一天的差别,你首先判断年份,是闰年、平年、特殊年份,这个网上有例子,然后定义一个变量,来保存天数,这个天数要循环,一直到2011-11-1月,至于算不算11月1日这一天,这个就看你自己,或者算不算10月1日这一天,你明白否,不明白加45491202
匿名用户
2013-09-12
展开全部
利用DateDiff函数就可以了,具体资料如下DateDiff(interval, date1, date2[, firstdayofweek][, firstweekofyear]])DateDiff 函数语法中有下列命名参数:interval 必要。字符串表达式,表示用来计算date1 和 date2 的时间差的时间间隔
Date1□date2 必要;Variant (Date)。计算中要用到的两个日期。
interval 参数的设定值如下:设置 描述
yyyy 年
q 季
m 月
y 一年的日数
d 日
w 一周的日数
ww 周
h 时
n 分钟
s 秒
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-12
展开全部
<script type="text/javascript">
function daytonow(year, month, date){
//思路就是转换两个日期为时间戳即毫秒数,再除以每一天的毫秒数得出相隔多少天
//JS中的month是从0开始,所以month要减一
month--;
//过去的日子
var tdate = new Date(year, month, date).getTime();
//今天
var tnow = new Date().getTime();
var longdate = Math.ceil((tnow - tdate) / (1000 * 60 * 60 * 24));
return longdate;
}
alert(daytonow(2009, 4, 5));
</script>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式