日期选取器的自定义标头
Custom Header for Date Picker
I use pickadate.js ( http://amsul.ca/pickadate.js/date/)
我尝试创建一个自定义标题来显示类似于材料设计日期选择器的选定日期 - http://materializecss.com/forms.html#date-picker
我已经阅读了pickadate的文档.js但没有提到这种自定义。
有什么建议吗?
就像那个家伙:
onRender: function () {
var year = $('.datepicker').pickadate('picker').get('highlight', 'yyyy');
var day = $('.datepicker').pickadate('picker').get('highlight', 'dd');
var month = $('.datepicker').pickadate('picker').get('highlight', 'mm');
console.log(year, day, month);
$('.picker__header').prepend('<div class="picker__date-display"><div class="picker__weekday-display">[current day label]</div><div class="picker__month-display"><div>[current month]</div></div><div class="picker__day-display"><div>'+day+'</div></div><div class="picker__year-display"><div>'+year+'</div></div></div>');
}
看这里 http://jsfiddle.net/ctx8ec9L/28/
我这样做 http://jsfiddle.net/ctx8ec9L/26/。
$('.datepicker').pickadate({
selectMonths: true, // Creates a dropdown to control month
selectYears: 15 // Creates a dropdown of 15 years to control year,
,
onRender: function() {
$('.picker__header').prepend('<div class="picker__date-display"><div class="picker__weekday-display">[current day label]</div><div class="picker__month-display"><div>[current month]</div></div><div class="picker__day-display"><div>[current days]</div></div><div class="picker__year-display"><div>[current year]</div></div></div>');
}
});
我认为您可以使用amsul获得当前日期,标记日期,月份和年份。
希望有帮助。
这个是基于@Greg的答案。我将其修改为多用途。小提琴
function populatePickadateHeader(elem){
var year = $(elem).pickadate('picker').get('highlight', 'yyyy');
var day = $(elem).pickadate('picker').get('highlight', 'dd');
var month = $(elem).pickadate('picker').get('highlight', 'mmm');
var labelday = $(elem).pickadate('picker').get('highlight', 'dddd');
console.log(year, day, month,labelday);
$(elem + '_root' + ' .picker__header').prepend('<div class="picker__date-display"><div class="picker__weekday-display">'+labelday+'</div><div class="picker__month-display"><div>'+month+'</div></div><div class="picker__day-display"><div>'+day+'</div></div><div class="picker__year-display"><div>'+year+'</div></div></div>');
}
在初始化中使用它,例如
$('#inputDatetime').pickadate({
selectMonths: true, // Creates a dropdown to control month
selectYears: 15, // Creates a dropdown of 15 years to control year,
onRender: function () {
populatePickadateHeader('#inputDatetime');
}
});
相关文章:
- Dojo不解析自定义小部件的模板html中的小部件声明性
- 在自定义mean.io包中使用angular-chart.js作为依赖项
- jQuery自定义验证比较多个输入的序列
- 从HTTPGET返回一个自定义对象列表,以便在Angular 2应用程序中使用
- 在wordpress一定时间后更改自定义字段
- 表达式引擎扩展开发-向呈现的条目添加自定义javascript
- 自定义函数中的光标位置
- 用于检查数组中是否存在元素的javascript自定义方法
- 绑定时将Parsley minlength消息作为选项传递时,未对其进行自定义
- Meteor-添加用户自定义字段的方法不起作用
- 自定义表单验证和提交
- jQuery工具验证器自定义效果-添加&消除影响
- 可以't计算自定义谷歌地图的js
- 谷歌水印未显示在自定义搜索框中
- vaadin:使用自定义布局集成angular js
- 无法自定义引导日期选取器
- 日期选取器的自定义标头
- 设置自定义日期选取器的样式
- 在IE8中:在vanilla JS中创建自定义事件,然后在Jquery中选取它
- 引导程序 3 日期选取器 v4:移动鼠标时自动选择自定义周