如何从查询字符串初始化jQuery UI datepicker到日期?

Mic*_*ren 6 jquery jquery-ui datepicker

鉴于此标记:

// Calendar.html?date=1/2/2003
<script>
  $(function() { 
    $('.inlinedatepicker').datepicker();
  });
</script>
...

<div class="inlinedatepicker" id="calendar"/>
Run Code Online (Sandbox Code Playgroud)

这将显示内联日期选择器,只需很少的努力(太棒了!).如何通过查询字符串将日期选择器预设为传入的日期?

请注意,在这种情况下,我没有输入框 - 只是附加到div的日历.

Ben*_*ank 12

这应该可行,但您可能会遇到区域设置问题(特别是M/D/Y与D/M/Y).

var date = location.match(/(?:\?|&)date=(\d+\/\d+\/\d+)(&|$)/)[1];
$('.inlinedatepicker').datepicker().datepicker("setDate", new Date(date));
Run Code Online (Sandbox Code Playgroud)