前面的日期不能大于后面的日期且两个日期都不能大于合同有效期
两个日期的日期格式必须相同 。
2$dp$ 相当于 documentgetElementById 函数 那么为什么里面的 ' 使用 \' 呢 那是因为 " 和 ' 都被外围的函数使用了,故使用转义符 \ ,否则会提示JS语法错误 所以您在其他地方使用时注意把 \' 改成 " 或者 ' 来使用。
3#F{$dp$D(\'d4312\')||\'2020-10-01\'} 表示当 d4312 为空时, 采用 2020-10-01 的值作为最大值 。
示例4-3-1 前面的日期不能大于后面的日期且两个日期都不能大于 2020-10-01
合同有效期从 到
<input id="d4311" class="Wdate" type="text" onFocus="WdatePicker({maxDate:'#F{$dp$D(\'d4312\')||\'2020-10-01\'}'})"/>
<input id="d4312" class="Wdate" type="text" onFocus="WdatePicker({minDate:'#F{$dp$D(\'d4311\')}',maxDate:'2020-10-01'})"/>
var X = 0;
var Y = 'yyyy-MM-dd';
function limitDate() {
if (documentgetElementById("WeekRadio")checked) {
X = '[1, 2, 3, 4, 5, 6]';
}
if (documentgetElementById("MonthRadio")checked) {
Y = 'yyyy-MM';
}
return{x:X,y:Y}
}
WdatePicker({ eCont: 'EndDate', disabledDays: limitDate()x, vel: 'd4328', dateFmt: limitDate()y, onpicked: function (dp) {
。。。。。
}
我理解不知道有没有错,帮你小试了一下改造,我是虾米站长,有问题再继续找我提问吧!
思路:每次取日期的时候增加一个响应函数,在函数中将期间进行修改。
例子:
首先将onclick="WdatePicker({dateFmt:'yyyy-MM-dd'})" 增加一个onpicked,如:
<input type="text" id="startTime_week" name="startTime_week" style="width:90px" value="" onclick="WdatePicker({dateFmt:'yyyy-MM-dd',onpicked:getMonday})" />
增加一个JS function
function getMonday(){
var today=new Date();
var weekday=todaygetDay();
var monday=new Date(1000606024(1-weekday) + todaygetTime());
//alert(getDateStr(monday));
$("#startTime_week")val(getDateStr(monday));
}
function getDateStr(dd){
var y = ddgetFullYear();
var m = ddgetMonth()+1;//获取当前月份的日期
m=parseInt(m,10);
if(m<10){
m="0"+m;
}
var d = ddgetDate();
d=parseInt(d,10);
if(d<10){
d="0"+d;
}
return y+"-"+m+"-"+d;
}
获取星期天的例子类似
function getSunday(){
var today=new Date();
var weekday=todaygetDay();
var sunday=new Date(1000606024(7-weekday) + todaygetTime());
$("#endTime_week")val(getDateStr(sunday));
}
仅供参考~~
以上就是关于开始时间小于结束时间 WdatePicker这个控件是如何处理的全部的内容,包括:开始时间小于结束时间 WdatePicker这个控件是如何处理的、开始时间小于结束时间 WdatePicker这个控件是如何处理的、JS里一个全局变量经过函数处理后如何在另一个函数前调用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)