28,407
社区成员
发帖
与我相关
我的任务
分享日期从:<input id="date1" class="Wdate" type="text" onFocus="var date2=$dp.$('date2');WdatePicker({maxDate:'#F{$dp.$D(\'date2\')||\'%y-%M-%d\'}'})"/>至<input id="date2" class="Wdate" type="text" onFocus="WdatePicker({onpicked:function(){date2.focus();},minDate:'#F{$dp.$D(\'date1\')}',maxDate: '#F{\'%y-%M-%d\'||$dp.$D(\'date1\',{d:30})}'})"/>
function maxDateLimit()
{
var flag = "-";
var date1 = document.getElementById("date1").value;
if(!date1)
{
var nowDate = new Date();
var year = nowDate.getFullYear();
var month = (nowDate.getMonth() + 1) > 9 ? (nowDate.getMonth() + 1) : "0"
+ (nowDate.getMonth() + 1);
var day = nowDate.getDate() > 9 ? nowDate.getDate() : "0" + nowDate.getDate();
return year + flag + month + flag + day;
}
else
{
var date = new Date(date1);
if(isNaN(date))
{
alert("输入的日期格式错误");
}
var date2 = new Date(date.valueOf()+ 30*3600*24*1000); //30代表不超过30天,可以换作变量
var nowDate = new Date();
return date2.valueOf()<nowDate.valueOf()?date2.toLocaleString():nowDate.toLocaleString();
}
}
</script>
<input id="date1" class="Wdate"
type="text"
onFocus="WdatePicker({maxDate:'#F{$dp.$D(\'date2\')||\'%y-%M-%d\'}' ,minDate:'#F{$dp.$D(\'date2\',{d:-30})}'})" />
<input id="date2" class="Wdate" type="text"
onFocus="WdatePicker({minDate:'#F{$dp.$D(\'date1\')}',maxDate: maxDateLimit()})" />