【问题标题】:Need to make each date in jquery-ui-datepicker a custom hyperlink with the date需要使 jquery-ui-datepicker 中的每个日期成为带有日期的自定义超链接
【发布时间】:2017-07-31 20:33:57
【问题描述】:

我正在使用 jquery datepicker 并且需要在日历中的每一天都链接到一个页面。

例如,如果您点击 1 月 12 日的日期,它将链接到 http://myurl.com/12-01-17,或者在 2 月 2 日,它将链接到 http://myurl.com/2-02-17

    jQuery( function() {
    jQuery("#datepicker").datepicker({
                    prevText: "<",
                    nextText: ">",
                    dayNamesMin: [ "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ],
                    dateFormat: 'd MM yy',
                    showOtherMonths: true,
                    selectOtherMonths: true,
    });
});


<div id="datepicker"></div>

<a href="http://my-url.com/DATEPICKER DATE HERE"></a>

【问题讨论】:

  • 请包含一些代码,向我们展示您已经尝试解决的问题。 SO 不是代码编写服务。

标签: jquery html datepicker jquery-ui-datepicker


【解决方案1】:

只需使用日期选择器的 onSelect 选项。

$(function(){
  $( "#datepicker" ).datepicker({
    dateFormat: "dd-mm-yy",
    onSelect: function (date) {
      window.location="http://my-url.com/"+date.toString();
      //date.toString() is now in dd-mm-yyyy format, change it to meet your requirements
    }
  });

});
<link href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css" rel="stylesheet"/>
  <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
  <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<p>Date: <input id="datepicker" type="text"></p>
<a id="link" href="http://my-url.com/DATEPICKER DATE HERE">click me</a>

【讨论】:

  • 谢谢,这很有帮助。我需要使日历中的实际日期可点击,而不是单独的超链接。因此,如果您单击日历中的某个日期,它会立即将您带到新的 URL,而无需在之后单击链接
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-08
  • 1970-01-01
相关资源
最近更新 更多