gpt4 book ai didi

javascript - Jquery 月份和年份选择器不工作

转载 作者:行者123 更新时间:2023-12-03 02:17:44 25 4
gpt4 key购买 nike

我是网络开发的新手。在这里,我使用 jquery datePicker。在此我有一个输入框,用户可以仅选择年和月,而不是日期。所以,我用了,

$('#' + duration[k]).datepicker({
format: 'MM yyyy',
viewMode: "months",
minViewMode: "months",
});

我这样做了,这里我的输入是动态创建的。

var duration = ["StartDuration", "EndDuration"];
var commentText = document.createElement('input');
commentText.setAttribute("type", "text");
commentText.name = "month";
commentText.id = duration[k];
commentText.className = 'form-control';
commentText.rows = '3';
commentText.placeholder = "Enter" + " " + duration[k];
commentText.setAttribute("readOnly", "true");
commentText.setAttribute("ng-model", duration[k]);

在数组上使用for循环,然后创建这个输入框。现在发生的事情是,它得到了 datepicker 但它有一个 date-month-year 。所以,我只想有年份和月份。任何人都可以帮我解决这个问题吗?

最佳答案

您需要使用这样的日期格式:dateFormat: 'MM yy'

检查示例:

$(function() {
$('.date-picker').datepicker( {
changeMonth: true,
changeYear: true,
showButtonPanel: true,
dateFormat: 'MM yy',
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).datepicker('setDate', new Date(year, month, 1));
}
});
});
.ui-datepicker-calendar {
display: none;
}
<link href="//ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/base/jquery-ui.css" rel="stylesheet"/>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js"></script>
<label for="startDate">Your Date :</label>
<input name="startDate" id="startDate" class="date-picker" />

这里是fiddle

关于javascript - Jquery 月份和年份选择器不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49293488/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com