WdatePicker({})控件 点击弹出选择框后选择任意一天 开始时间和结束时间显示本周星期一和星期天的日期。

2025-03-21 01:51:25
推荐回答(1个)
回答1:

思路:每次取日期的时候增加一个响应函数,在函数中将期间进行修改。

例子:

首先将onclick="WdatePicker({dateFmt:'yyyy-MM-dd'})"  增加一个onpicked,如:

增加一个JS function

function getMonday()
 {
  var today=new Date();
  var weekday=today.getDay();    
  var monday=new Date(1000*60*60*24*(1-weekday) + today.getTime());    
  //alert(getDateStr(monday)); 
  $("#startTime_week").val(getDateStr(monday));
 }
 function getDateStr(dd){
     var y = dd.getFullYear();

     var m = dd.getMonth()+1;//获取当前月份的日期
     m=parseInt(m,10);
     if(m<10){
         m="0"+m;
     }

     var d = dd.getDate();
     d=parseInt(d,10);
     if(d<10){
         d="0"+d;
     }
     return y+"-"+m+"-"+d;
 }

获取星期天的例子类似

function getSunday()
{
    var today=new Date();
    var weekday=today.getDay();    
    var sunday=new Date(1000*60*60*24*(7-weekday) + today.getTime());    
  $("#endTime_week").val(getDateStr(sunday));
}

仅供参考~~