JavaScript日期选择器仅显示一周?

5
我正在寻找一款基于Javascript的日期选择器,它可以让我仅显示一周(而不是当前月份)。
理想情况下,如果需要,它应该可以扩展为完整的月视图,并可以切换回来。
此外,(基于CSS的?)设计自定义性将是一个加分项。
最好使用jQuery解决方案。我已经简要查看了jQuery datepicker,但似乎只能显示完整的月份。如果我错了,请告诉我。

Adrian,看起来你在2009年就问过这个问题了。现在已经是2014年中期了... 你有找到更好的实现方法吗?我需要构建一个仅包含一周日历条(可以通过周数导航到过去和现在)。有什么提示和想法吗? - bonCodigo
3个回答

3

如已经注意到的那样,jQuery UI日期选择器不容易配置为仅显示一周。但是,您可以使用maxDateminDate配置选项来限制用户的输入。这里是一个此功能的示例

回答您具体的问题,我不知道任何只显示一周的日期选择器控件。


不幸的是,似乎你是对的。但好的一面是,编写自己的代码相对容易。 - Adrian Grigore

0

我不确定,但也许你可以自定义这个http://jqueryui.com/demos/datepicker/

我不知道有哪些只显示一周的日期选择器。

编辑:经过检查,它是基于CSS的。我已经浏览了它的选项,但没有找到只显示一周的选项。不过有一个选项可以让你选择一周,虽然我不知道它的预期效果是什么。


-1
如果你只有七个选项,那么日期选择器小部件是过度设计了。直接使用下拉菜单即可。一个不错的 JavaScript 技巧是,你可以在任意日期上加一天,它会自动处理月份/年份的滚动。以下代码将始终给出接下来的 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));

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接