【问题标题】:How to use JQuery DatePicker or angularJS to display days of the week alone?如何使用 JQuery DatePicker 或 angularJS 单独显示星期几?
【发布时间】:2014-09-22 18:13:56
【问题描述】:

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

如果选择每周,我只需要将一周中的显示为按钮。

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

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

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

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

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

【问题讨论】:

  • 您尝试过什么? Plnkr 或 jsfiddle 会有助于回答您的问题。
  • javaCity - 我只有一个普通的 JS,类似于下面 lpg 显示的一个。我想知道是否有使用 JQuery datepicker 的替代方法。今天我会尝试在 jsfiddle 上做点什么。

标签: javascript jquery angularjs


【解决方案1】:

你可以试试这样的东西 (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()));
});

【讨论】:

  • 感谢您的解决方案。我也想过这个。如果没有图书馆已经这样做,那是我最后的选择。只是好奇看看有没有:)
猜你喜欢
  • 2020-01-01
  • 1970-01-01
  • 2015-01-30
  • 1970-01-01
  • 2020-10-23
  • 1970-01-01
  • 2012-03-05
  • 2023-02-02
  • 2011-07-11
相关资源
最近更新 更多