Ready Byid Set: Function Var Function Var False Var New Var True

You might also like

Download as odt, pdf, or txt
Download as odt, pdf, or txt
You are on page 1of 2

ready(function() {

var TWO_WEEKS = 1000 * 60 * 60 * 24 * 14;


registry.byId("startDate").set('rangeCheck', function(date, constraints) {
var isValid = false;
var today = new Date();
today.setHours(0, 0, 0, 0);
var diffms = today.getTime() - date.getTime();
if( diffms >= 0 && diffms <= TWO_WEEKS){
isValid =true;
}
return isValid;
});
registry.byId("endDate").set('rangeCheck', function(date, constraints) {
var isValid = false;
var today = new Date();
today.setHours(0, 0, 0, 0);
var diffms = today.getTime() - date.getTime();
if( diffms >= 0 && diffms <= TWO_WEEKS){
isValid =true;
}
return isValid;
});
})

varianta 2
<label for="fromDate">Start Date:</label>
<input id="startDate" data-dojo-type="dijit/form/DateTextBox"
data-dojo-props='type:"text", name:"fromDate", required:true,
onChange:function(){
var fromDate = this.get("value");
var fromDate14 = dojo.date.add(fromDate,"day",14);
//Add min date fromDate.
dijit.byId("endDate").constraints.min = fromDate;
//add max date fromDate + 14 days.
dijit.byId("endDate").constraints.max = fromDate14;
} '/>
<label for="toDate">End Date:</label>
<input id="endDate" data-dojo-type="dijit/form/DateTextBox"
data-dojo-props='type:"text", name:"toDate", required:true,
onChange:function(){
var toDate = this.get("value");
var toDate14 = dojo.date.add(toDate,"day",-15);
//Add max date toDate.
dijit.byId("startDate").constraints.max = toDate;
//Add min date toDate - 15 days.
dijit.byId("startDate").constraints.min = toDate14;
} '/>
<div class="col-xs-7">
<label for="fromDate">Start Date:</label>
varianta bunaaa!!!
<input id="startDate" data-dojo-type="dijit/form/DateTextBox" data-dojo-
props='type:"text", name:"fromDate", required:true,
onChange:function(){
var fromDate = this.get("value");
dijit.byId("endDate").constraints.min = fromDate;}'
constraints="{min: dojo.date.add(new Date(),'day',-14)}"/>
<label for="toDate">End Date:</label>
<input id="endDate" data-dojo-type="dijit/form/DateTextBox" data-dojo-
props='type:"text", name:"toDate", required:true'/>
</div>
on(this._form,'change', function(evt){
let values = this._form.gatherFormValues();
console.log(values);

})
registry.byId("toNumber").on("change",(evt) =>{
let isEmpty = false;
const start_date = dijit.byId('startDate').get('displayedValue');
const end_date = dijit.byId('endDate').get('displayedValue');
if(start_date.length == 0 && end_date.length == 0) {
registry.byId('searchRecording').set('disabled', true);
} else {
registry.byId('searchRecording').set('disabled', false);
}
})

You might also like