如何使用JQuery DatePicker或angularJS来显示一周中的几天?

我正在开发一个项目,需要我根据所选的选项做三件事。 下拉列表中的选项包括每日每周每月每年

如果选择Weekly ,我只需将星期几显示为按钮。

如果选择每月 ,我只需要将日期 (1-31)显示为按钮。

如果选择Yearly ,我只需要将一年中的几个月显示为按钮。

我可以在datepicker或angularJS中使用选项 (我还在学习angularJS)以使其工作吗?

请注意,一旦我从下拉列表中选择了该选项,我将更喜欢在我指定的div中填充按钮(意思是,我不会单击输入框来显示日历)。

如果有替代datepicker或calendarUI,我也愿意尝试。 请帮我解决一下这个。 提前感谢所有的建议。

你可以试试这样的东西( 小提琴演示 ):

var days = ['Mon','Tues','Wed','Thu','Fri','Sat','Sun']; function getContent(dateScope) { var ret = ""; switch(dateScope) { case "w": for(i in days) ret += ""; break; case "m": for(i=1;i<=31;i++) ret += ""; break; case "y": for(i=1;i<=12;i++) ret += ""; break; } return ret; } $("#dateScope").change(function(){ $("#buttonsDiv").html(getContent($(this).val())); });