У меня есть несколько полей ввода на моей странице с классом DP. Каждый из них имеет прикрепленный виджет даты. в каждом из моих входов у меня есть атрибут данных с датой: ie data-dformat = «2017-05-25» Что бы я хотел сделать, это установить дату по умолчанию для данных по каждому экземпляру Datepicker, мой код выглядит как это:JQ Datepicker - Установить дату по умолчанию из Атрибут идентификатора данных
$('.DP').datepicker({
beforeShow: function(){
td = $(this).attr("data-dformat") ;
},
showOn: "button",
buttonText: "Date",
dateFormat: "yy-mm-dd",
setDate: td
});
мои входы на моей странице:
<input id="startdate" class="DP AutoCheck hasDatepicker" data-dformat="2017-05-25" >
Я знаю, что тд содержит дату, я хочу, но я не могу установить дату по умолчанию, используя эту переменную. Может кто-нибудь предложить некоторые советы, пожалуйста? Надеюсь, что это имеет смысл. благодаря
Можете ли вы представить, что DatePicker библиотека ваш используете? – stldoug
Вы пытались явно установить td как 'new Date()' другое дело ... что произойдет, если вы 'console.log (td)' ... не должны оцениваться с помощью '$ (this). данные («dformat»); Последний вариант был бы, возьмите инициализацию 'td' вне создания' datepicker'. Просто поставьте его перед кодом 'datepicker'. –