首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

请教 日历插件有关问题

2013-10-07 
请问 日历插件问题请问下 当我点击下 27的时候上面的input 显示的是9月27日怎么才能使下面的的input框自动

请问 日历插件问题
请教 日历插件有关问题
请教 日历插件有关问题
请问下 当我点击下 27的时候  上面的input 显示的是9月27日  怎么才能使下面的的input框自动显示的是9月28日 意思就是当我点击那个日期的时候  下面的input日期自动显示的是上个input日期的前一天
[解决办法]

引用:
Quote: 引用:

dateBA 返回 date 前后 日期数组,具体的赋值你自己改下

 function dateBA( date){
   var d=date.match(/\d+/g);
   d=new Date(d[0],d[1]-1,d[2]);
   return [  fmt(d,-1),fmt(d,1) ]
   function fmt(d,v){return new Date(d *1+v*864E5) .toLocaleDateString() } 
 }
alert(  dateBA("2013年9月2日")  )

alert(  dateBA("2013-9-2")  )

大虾  能不能写的更加明白点  新手表示看不怎么懂啊



 <script  src="http://www.my97.net/dp/My97DatePicker/WdatePicker.js"></script>
 
 <input id="d1" >
 <div id="div1"></div>
  <input id="d2" >
<script>
WdatePicker({eCont:'div1',doubleCalendar:true,onpicked:change })
function dateBA( date){
       var d=date.match(/\d+/g);
       d=new Date(d[0],d[1]-1,d[2]);
       return [  fmt(d,-1),fmt(d,1) ]
       function fmt(d,v){return new Date(d *1+v*864E5) .toLocaleDateString().slice(5) } 
}
 
function change(){
var ds=dateBA(this.realValue);
$dp.$('d1').value=ds[0]
$dp.$('d2').value=ds[1]
}

</script>

[解决办法]
<script  src="http://www.my97.net/dp/My97DatePicker/WdatePicker.js"></script>
<p>输入日期<input id="d1" onclick="WdatePicker({onpicked:function(dp){var t=new Date($dp.cal.getNewDateStr().replace(/-/g,'/'));t.setDate(t.getDate()+1);$dp.$('d2').value=t.toLocaleDateString().match(/\d+/g).join('-')}})"></p>
<p>自动输出<input id="d2" ></p>

热点排行