javascript - 日期范围选择器 html5

标签 javascript jquery html datepicker daterangepicker

我想推出一个日期范围选择器,如下图所示。 ideal output

这是我现在执行的更新代码以及我现在拥有的输出。

$(function() {
  $("#fromperiod").datepicker({
    defaultDate: "+1w",
    changeMonth: true,
    numberOfMonths: 1,
    onClose: function(selectedDate) {
      $("#toperiod").datepicker("option", "minDate", selectedDate);
    }
  });
  $("#toperiod").datepicker({
    defaultDate: "+1w",
    changeMonth: true,
    numberOfMonths: 1,
    onClose: function(selectedDate) {
      $("#fromperiod").datepicker("option", "maxDate", selectedDate);
    }
  });
});
.picker {
  display: inline;
  border: 1px solid lightgray;
  padding : 4px;
}
input {
  border: 0;
}
<link href="https://code.jquery.com/ui/1.11.3/themes/smoothness/jquery-ui.css" rel="stylesheet"/>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>
<table>
  <tbody>
    <tr>
      <td>Period</td>
    </tr>
    <tr>
      <td>
        <div class='picker'>
          <label for="fromperiod">From</label>
          <input type="text" id="fromperiod" name="from">
          <label for="toperiod">to</label>
          <input type="text" id="toperiod" name="to">
        </div>
      </td>
    </tr>
  </tbody>
</table>

这是我基于代码的输出。 output

最佳答案

我最近的任务是实现一个类似于 Google Analytics(分析)中的日期范围选择器。经过一番搜索后,我找到了 this JQueryUI widget效果很好,可以使用 JQueryUI's ThemeRoller 轻松设置样式.

除非您正在学习或练习,否则使用现有代码、 Assets 和库几乎总是最佳选择。正是出于这个原因,“不要重新发明轮子”和“站在巨人的肩膀上”这句话经常在教室和演讲厅里被抛来抛去!

关于javascript - 日期范围选择器 html5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32646013/

相关文章:

c# - knockout 购物车,统计商品的最终价格以及所有商品的小计

javascript - 尝试重置时,<option> 下拉列表为空

javascript - fullPage.js、背景和 div 无法正常工作

php - 内联 CSS 显示/隐藏 div 不起作用

javascript - 如何重用 HTML 片段但更改其中元素的 ID

javascript - Django 模板中的 Vue.js

javascript - 我无法在alert()中显示计数

javascript - 如何禁用 jquery 选择的页面加载事件中的选项?

javascript - 如何在SoundManager2中添加歌曲进度条?

html - 在 div 之后的悬停按钮上更改 div css 属性