javascript - 如何使用JQuery DatePicker或AngularJS单独显示星期几?

标签 javascript jquery angularjs

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

If Weekly is chosen, I just need the days of the week to be displayed as buttons.

If Monthly is chosen, I just need the dates (1-31) to be displayed as buttons.

If Yearly is chosen, I just need the months of the year to be displayed as buttons.

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

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

如果有 datepicker 或 calendarUI 的替代方案,我也愿意尝试。请在这件事上给予我帮助。预先感谢您的所有建议。

最佳答案

你可以尝试这样的东西(Fiddle demo):

var days = ['Mon','Tues','Wed','Thu','Fri','Sat','Sun'];

function getContent(dateScope)
{
    var ret = "";
    switch(dateScope) {
        case "w": for(i in days)
            ret += "<button>"+days[i]+"</button>";
            break;
        case "m": for(i=1;i<=31;i++)
            ret += "<button>"+i+"</button>";
            break;
        case "y": for(i=1;i<=12;i++)
            ret += "<button>"+i+"</button>";
            break;
    }
    return ret;
}

$("#dateScope").change(function(){
    $("#buttonsDiv").html(getContent($(this).val()));
});

关于javascript - 如何使用JQuery DatePicker或AngularJS单独显示星期几?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25048084/

相关文章:

c# - JSON 对象不序列化大数据

angularjs - 在 AngularJs 中克隆元素(绑定(bind)和所有)

c# - 如何在图像 map 上为 asp 热点着色?

javascript - react 登录页面

javascript - jqgrid - beforeSearch和afterSearch函数不被触发

javascript - 如何将Backbone.View绑定(bind)到DOM中类似元素列表中的 'single' DOM元素

javascript - AB 测试 (GA) - 多个网页的菜单栏更改

javascript - 动态加载 <ul> 时以 "this"为目标

javascript - jQuery:改变最高值

javascript - 如何使用属性禁用日期字段?