我正在寻找一个基于 Javascript 的日期选择器,它只允许我显示一周(而不是当前月份)。
理想情况下,它应该是一个可以在必要时扩展到完整月视图并再次返回的视图。
此外,(基于 css 的?)设计可定制性将是一个加分项。
jQuery 解决方案将是首选。我对 jQuery datepicker 进行了简要介绍,但在我看来它只能显示整月。如果我错了,请告诉我。
我正在寻找一个基于 Javascript 的日期选择器,它只允许我显示一周(而不是当前月份)。
理想情况下,它应该是一个可以在必要时扩展到完整月视图并再次返回的视图。
此外,(基于 css 的?)设计可定制性将是一个加分项。
jQuery 解决方案将是首选。我对 jQuery datepicker 进行了简要介绍,但在我看来它只能显示整月。如果我错了,请告诉我。
如前所述,jQuery UI 日期选择器不能轻易配置为仅显示一周。但是,您可以使用maxDate
和minDate
配置选项来限制用户的输入。这是此功能的一个示例。
为了回答您的具体问题,我不知道任何只会显示一周的日期选择器控件。
我不确定,但也许你可以自定义这个http://jqueryui.com/demos/datepicker/
那些只显示一周的我不知道:(
编辑:经过检查,它显示为基于 CSS,我已经浏览了它的选项,但找不到任何东西来显示一周。而是有一个只允许您选择一周,但不知道假定的效果是什么。
如果您只有七个选项,那么日期选择器小部件就太过分了。只需使用下拉菜单。一个巧妙的 JavaScript 技巧是,您可以将 1 天添加到任何日期,它会自动处理月/年翻转。以下代码将始终为您提供接下来的 7 天(从今天开始):
var dates = [new Date()];
for (var i = 1; i < 7; i++) dates.push(new Date(dates[0].getYear(), dates[0].getMonth(), dates[0].getDate() + i));