Javascript 使用eyecon引导数据采集器显示“完整月份名称yyyy”

Javascript 使用eyecon引导数据采集器显示“完整月份名称yyyy”,javascript,jquery,datepicker,Javascript,Jquery,Datepicker,我正试图用eyecon Bootstrap datepicker显示完整的月份名称,如“2014年1月”,有人知道这是否可能吗?我已经尝试了我所知道的一切,我是JS的大三学生。你可以试试这个: $("#datepicker").datepicker( { format: "mm-yyyy", viewMode: "months", minViewMode: "months" }); 还请注意,在1.2.0版本中,viewMode已更改为startView 更新: 这很

我正试图用eyecon Bootstrap datepicker显示完整的月份名称,如“2014年1月”,有人知道这是否可能吗?我已经尝试了我所知道的一切,我是JS的大三学生。

你可以试试这个:

$("#datepicker").datepicker( {
    format: "mm-yyyy",
    viewMode: "months", 
    minViewMode: "months"
});
还请注意,在1.2.0版本中,viewMode已更改为startView

更新:

这很好:

$("#datepicker").datepicker( {
    format: "MMMM YYYY",
    startView: 1, 
    minViewMode: 1
});

将格式字段更改为“MMMM”而不是“mm”,它将提供完整的月份。如果您使用MMM,它将显示本月的三个字符节选。

我知道这是一个小旧线程。但我在寻找类似行为时遇到了这个问题。由于我在本地找不到这样的功能,所以我修补了一些代码片段以实现这一功能

这些变化是:

var monthnames = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
----
case 'mmm':
date.setMonth(monthnames.indexOf(val));
----
mmm:monthnames[date.getMonth()]
----
val.mmm = monthnames[val.m-1];

希望这有帮助

是的,它是这样打印的。第一个示例显示2012年1月,当单击第一个文本字段时,我认为OP希望在选择日期后在文本字段中显示完整的月份。他/她并不是在问datepicker本身。@事实上,这正是我在寻找的行为。我已经将实际的日期选择器配置为只允许选择月份。但我想要的展示风格是“2014年1月”。谢谢,我已经使用了这些选项:viewMode和minViewMode,指的是实际的日期选取器,format是在表单中设置日期格式的选项。我的问题是,我找不到类似2014年1月或2014年1月的格式。它将他们全部转化为digit@AndreiDoanca:仍然不确定要执行的操作。在日期选择器中选择月份后,填充的字段必须为2014年1月,而不是2014年1月,不幸的是,eyecon的此日期选择器没有这样的格式,我必须做一些编码…不幸的是,我是JS的大三学生…无论如何:我要找的格式是Monyyyy@AndreiDoanca:请参阅上面链接中的演示。您也会找到实现的代码。@Andreidanca:还要养成接受答案的习惯,这对您很有帮助。对于较新的版本,MM是全名,M是2018年的abrAs,请将格式更改为:MM yyyy以获得适当的结果