帆软js判断时间差不能超过15天

var start = this.options.form.getWidgetByName(“START_DAY”).getValue();
var end = this.options.form.getWidgetByName(“END_DAY”).getValue();
var date_ = this.options.form.getWidgetByName(“date_”).getValue();
if( (start == “” || startnull)&&date_‘DAY’){ //判断开始日期是否为空
alert(“错误,开始时间不能为空”); //开始日期参数为空时提示
return false;
};
if((end == “” || endnull)&&date_‘DAY’){ //判断结束日期是否为空
alert(“错误,结束时间不能为空”); //结束日期参数为空时提示
return false;
};
if( start > end){ //判断开始日期是否大于结束日期
alert(“错误,开始时间不能大于结束时间”); //开始日期大于结束日期时提示
return false;
};
//下面是结束日期必须在开始日期后的某个时间段内
var year=String(start).substr(0,4);
var month=String(start).substr(4,5).substr(0,2);
var day=String(start).substr(6,8);
var startime=year+‘-’+month+‘-’+day;
var st = new Date(startime).getTime();

var year1=String(end).substr(0,4);
var month1=String(end).substr(4,5).substr(0,2);
var day1=String(end).substr(6,8);
var endtime=year1+‘-’+month1+‘-’+day1;
var ed = new Date(endtime).getTime();
var timestamp=ed-st;
var subdate=timestamp/1000/60/60/24;

//将两个日期相减得出的毫秒数转化为天数
//subdate=end-start;

if(subdate>15){ //判断结束日期是否超过开始日期后15天
alert(“错误,结束日期必须在开始日期15天之内”); //结束日期超过开始日期后的十五天时提示
return false; }

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

十佳游客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值