【发布时间】: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。你什么时候有这种行为?