我在我的javascript文件中有这个:
$("#birthdate").datepicker({
changeMonth: true,
changeYear: true,
altFormat: 'dd-mm-yy',
altField: '#birthdate',
});
我有各种页面,其中包含需要datepicker的字段。有时在页面上甚至超过一个日期选择器。我怎样才能确定这对于具有类名“alternateDate”的字段也有用?
我试过
$("#birthdate #alternateDate").datepicker({
但这不会起作用。
有什么想法吗?
更新
嗯,日期格式仍有问题。
$.datepicker.formatDate('dd-mm-yy');
$(".datepicker").datepicker({
changeMonth: true,
changeYear: true,
});
这是我的HTML
<label for="geboortedatum">Geboortedatum <em>*</em></label><br/><input type="text" class="datepicker" id="birthdate" name="birthdate" value="{$birthdate}"><br/>
但是,datepicker输入字段中的格式仍显示为04/01/2009
意思是mm / dd / yy
有什么想法吗?
答案 0 :(得分:4)
如何将类添加到要转换为日期选择器的字段中。例如:
<input type="text" id="birthDate" class="MyDatePickers">
<input type="text" id="alternateDate" class="MyDatePickers">
您可以使用以下方式激活:
$(".MyDatePickers").datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'dd-mm-yy'
});
答案 1 :(得分:1)
在您的示例中,您指的是两个id(因为符号#)。也许你可以尝试迭代alternateDate元素的集合:
$( '#birthdate.alternateDate')。每个(函数(指数){ $(this).datepicker({...})});
免责声明:我不知道确切的jquery迭代语法,但我很肯定它是这样的。