工作的时候有一个特殊的需求,当前的可选时间为当前日期的下周一,虽然客户需求提的挺奇葩... expectedCompletionTimeChangeFun: function(){ //希望完成时间改变方法 context.forms.getForm("希望完成时间").onchange = function () { var changelevel = context.forms.getForm("变更分级").getValue(); //获取变更分级 if(this.value && changelevel != '紧急变更'){ //获取当前日期的后七天 var myDate = new Date(); myDate.setDate(myDate.getDay() == 0 ? myDate.getDate() - 6 : myDate.getDate() - (myDate.getDay() - 1)); //先获取当前日期的周一 var nextmon = myDate.setDate(myDate.getDate() + 7);//+7代表下一个周一 nextmon = new Date(nextmon).Format("yyyy/MM/dd"); if(!ChangeContext.compareDateFun(this.value,nextmon)){ Layer.alert("希望完成时间最早选择"+nextmon); this.value = ""; } } }, compareDateFun: function(date1,date2){ var oDate1 = new Date(date1); var oDate2 = new Date(date2); if(oDate1.getTime() >= oDate2.getTime()){ return true; } else { return false; } }
js获取当前日期的下周一
最新推荐文章于 2025-05-01 18:31:59 发布