【问题标题】:Datepicker change format to number日期选择器将格式更改为数字
【发布时间】:2019-08-21 21:53:38
【问题描述】:

如何将 jQuery datepicker 格式 MM/yy 更改为数字?

$(document).ready(function () {
            $('.datepicker').datepicker({
                dateFormat: "mm/yy",
                showButtonPanel: true,
                changeMonth: true,
                changeYear: true,
                yearRange: "-60:+0",
                altField: "#datepicker",
                closeText: 'OK',
                prevText: 'Précédent',
                nextText: 'Suivant',
                currentText: 'Aujourd\'hui',
                monthNames: ['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'],
                monthNamesShort: ['Janv.', 'Févr.', 'Mars', 'Avril', 'Mai', 'Juin', 'Juil.', 'Août', 'Sept.', 'Oct.', 'Nov.', 'Déc.'],
                dayNames: ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],
                dayNamesShort: ['Dim.', 'Lun.', 'Mar.', 'Mer.', 'Jeu.', 'Ven.', 'Sam.'],
                dayNamesMin: ['D', 'L', 'M', 'M', 'J', 'V', 'S'],
                weekHeader: 'Sem.',
                firstDay: 1,
                isRTL: false,
                showMonthAfterYear: false,
                yearSuffix: '',
                numberOfMonths: 2,
                onClose: function (dateText, inst) {
                    var month = $("#ui-datepicker-div .ui-datepicker-month :selected").val();
                    var year = $("#ui-datepicker-div .ui-datepicker-year :selected").val();
                    $(this).val($.datepicker.formatDate('mm/yy', new Date(year, month, 1)));

                }
            });

            $('.datepicker').focus(function () {
                $(".ui-datepicker-calendar").hide();
                $("#ui-datepicker-div").position({
                    my: "center top",
                    at: "center bottom",
                    of: $(this)
                });
            });

        });
    </script>
}

【问题讨论】:

  • “格式 MM/yy 为数字”是什么意思?您想将月份打印为数字而不是全名吗?
  • 是的,我的意思是,而不是 2019 年 8 月,例如 08/2019
  • mm/yy 格式已经将月份显示为数字。见possible formats。你什么时候有这种行为?

标签: jquery .net


【解决方案1】:

你的意思是一个真正的日期值,试试这个:

var d = new Date(2018, 11, 24);

var d = new Date(2018, 11);

【讨论】:

    【解决方案2】:

    试试下面的代码 sn-p $( ".selector" ).datepicker({ 附加文本:“(毫米/年)” });

    或 日期格式:“mm/y”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多