jQuery Mobile的日期选择Server日期时间

问题描述:

我使用下面的日期选择在移动asp.net的MVC剃刀网站 http://jquerymobile.com/demos/1.0a4.1/experiments/ui-datepicker/jQuery Mobile的日期选择Server日期时间

  1. 我想要做的是使用服务器日期时间,而不是客户端的日期时间为缺省时间,我应该在哪里放置日期时间从我viewbag
  2. 时,我的第一次约会字段填日期第二个日期字段必须在日期+7天

    public ActionResult Index() 
    { 
         ViewBag.datetime1 = System.DateTime.Now 
         ViewBag.datetime2 = System.DateTime.Now.AddDays(7) 
    } 
    
    <div id="startPicker"> 
        <input id="PickUpDate" name="PickUpDate" type="date" value="" class="smaller" required="true"/>   
    </div> 
    <div id="endPicker"> 
        <input id="DropOffDate" name="DropOffDate" type="date" value="" class="smaller" required="true"/>   
    </div> 
    
    <script type="text/javascript"> 
    
    
        $(function() { 
    
         $(".ui-datepicker").hide(); 
    
         // startDate datepicker 
         var idDivStart = $("#startPicker div").attr("id"); 
    
         $("#PickUpDate").focus(function() { 
          $("#" + idDivStart + " .ui-datepicker").show(); 
         }); 
    
         // endDate datepicker 
         var idDivEnd = $("#endPicker div").attr("id"); 
    
         $("#DropOffDate").focus(function() { 
          $("#" + idDivEnd + " .ui-datepicker").show(); 
         }); 
    
         // 
         $(".ui-datepicker-calendar a").live("click", function() { 
          $(".ui-datepicker").hide(); 
         }); 
    
         // 
         $(".inputsText").focus(function() { 
          $(".ui-datepicker").hide(); 
         }); 
         // 
         $("div").attr("tabindex", -1).focus(function() { 
          $(".ui-datepicker").hide(); 
         }); 
        }); 
    
    </script> 
    

在文件准备一套(如果你添加ServerDateTime到ViewBag)

$("#PickUpDate").datepicker("setDate" , '@ViewBag.ServerDateTime') 

$("#PickUpDate").change(function(){ 

$("#DropOffDate").datepicker("setDate" ,$("#PickUpDate".getDate() + 7)) 

});