如何使当前日期独立于Jquery中的系统日期?

时间:2014-09-19 11:48:21

标签: jquery

Jquery的

HTML

<input type="text" id="travel_date"/>

JS

<script>
       $("#travel_date").datepicker({
          dateFormat: "dd-mm-yy",
          changeYear: true,
          changeMonth: true,
          numberOfMonths:[1,2],
          maxDate: $("#return_on").datepicker("getDate"),
          minDate: new Date(),
          onClose: function( selectedDate ) {
            $( "#return_on" ).datepicker( "option", "minDate", selectedDate );
            $( "#return_date" ).datepicker( "option", "minDate", selectedDate );
          }
        }).attr('readonly','readonly');
</script>

问题:如果我要更改系统日期,则datepicker日期也会更改。

示例:

     Today's date is : 19/09/2014.
     System date (I changed) : 10/09/2014

并且在输入框中默认我已经给出了new Date();今天的日期,所以它即将到来10/09/2014我该如何防止这个问题。

必需输出:应该输入实际当前日期。如果我也将系统日期更改为旧日期。

任何建议/帮助......

1 个答案:

答案 0 :(得分:0)

您可以使用自己的网络服务器呈现今天的隐藏字段。

<input type="hidden" id="datetoday" value="Set Value according to your server code in dd-mm-yy format as expected by datepicker dateformat options you set"/>

然后将minDate更改为隐藏字段中的值。

minDate: $("#datetoday").val(),