【发布时间】:2018-04-25 10:51:54
【问题描述】:
我有两个dijit/form/DateTextBox 的数据选择器。一个用于开始日期,另一个用于结束日期。
我想检查是否“Enddate > startdate+ 90days3month)”,如果是,那么我需要用 startdate+ 90days 重置结束日期。
从 DateTextBox 2018-04-25 获取的格式。请帮忙解决这个问题
var fromDate=digit.byId('startDate');
if(fromDate!=null) {
var fromtimestamp=new Date(digit.byId('startDate')).getTime();
var endtimestamp=new Date(digit.byId('endDate')).getTime();
var timestamp= new Date(digit.byId('startDate')).getTime+ (30 *24*60*60*1000);
if(endtimestamp>timestamp) {
// wants to reset with startdate+ 90days
}
}
【问题讨论】:
-
你能链接一个你目前拥有的代码的sn-p吗?
-
嗨 slee423 添加了相同的
-
看来您引用的
timestamp参数不正确。您将其设置为timestamp= new Date(digit.byId('startDate')).getTime+ (30 *24*60*60*1000);,而应将其设置为timestamp= new Date(digit.byId('startDate')).getTime() + 30 *24*60*60*1000;
标签: javascript dojo dijit.form