【问题标题】:jQuery Datepicker with multiple options具有多个选项的 jQuery Datepicker
【发布时间】:2011-11-22 10:12:49
【问题描述】:

我试图让datepicker 显示我发送的日期名称,但它仍然使用默认值。有什么应该关闭的吗?我应该使用单个选项语句设置值吗?我在 Firebug 中没有收到任何错误。这是我的代码:

$('#<%= txtDate.ClientID %>').datepicker({
    dateFormat: 'dd/mm/yy',
    changeMonth: true,
    changeYear: true,
    yearRange: "-50:+10",
    clickInput: true,
    dayNames: <%= DayNames %> ,
    dayNamesMin: <%= DayNamesMin %> ,
    monthNames: <%= MonthNames %> ,
    montNamesShort: <%=MonthNamesShort %>
});

这是输出:

$(document).ready(function () {
    $('#ctl00_ctl00_ctl00_body_body_CenterColumn_CvPersonalInfoControl_birthDate_txtDate').datepicker({
            dateFormat: 'dd/mm/yy',
            changeMonth: true,
            changeYear: true,
            yearRange: "-50:+10",
            clickInput: true,
            dayNames: ['Pazartesi', 'Salı', 'Çarşamba', 'Perşembe', 'Cuma', 'Cumartesi', 'Pazar'] ,
            dayNamesMin: ['Pzt', 'Sa', 'Çrş', 'Prş', 'Cu', 'Cmt', 'Pzr'] ,
            monthNames: ['Ocak', 'Şubat', 'Mart', 'Nisan', 'Mayıs', 'Haziran', 'Temmuz', 'Ağustos', 'Eylül', 'Ekim', 'Kasım', 'Aralık'] ,
            monthNamesShort: ['Ock', 'Şbt', 'Mrt', 'Nsn', 'Mys', 'Haz', 'Tem', 'Ağu', 'Eyl', 'Ekm', 'Kas', 'Ara']
        });
});

【问题讨论】:

  • 能否请您发布上述代码的输出。我的猜测是您的DayNamesMonthNames 等变量没有发布数据,这些数据在输出到页面时可以解释为 JS 数组。此外,它应该是monthNamesShort:,您缺少h,但我认为这是您示例中的错字。
  • @RoryMcCrossan McCrossan 我纠正了错字,这是输出。
  • 对不起,这是服务器端的事情。

标签: javascript jquery datepicker


【解决方案1】:

你能试试吗:

$('#').datepicker({ dateFormat: 'DD/mm/yy', 更改月份:真, 更改年份:是的, 年份范围:“-50:+10”, 点击输入:真, dayNames: , 月份名称: , monthNamesShort: }); // DD - 长日期名称 检查参考:http://docs.jquery.com/UI/Datepicker/formatDate

希望对你有所帮助

【讨论】:

  • 我想要我现在的格式,日历上显示的名字是错误的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-18
  • 2014-08-14
相关资源
最近更新 更多