同一id上Jquery日期选择器的两种不同日期格式
Two different date format of Jquery date picker on same id
我正试图在同一id上获取Jquery日期选择器,该选择器在事件发生后更改其日期格式。我尝试了下面的代码片段,但无法按预期执行。
JS代码
function dateselect(){
var type = jQuery('#uploadtype').val()
if(type == "monthly"){ //if user select month as dropdown
jQuery('#datepicker').datepicker( {
changeMonth: true,
changeYear: true,
showButtonPanel: true,
dateFormat: 'MM yy',
onClose: function(dateText, inst) {
$(this).datepicker('setDate', new Date(inst.selectedYear, inst.selectedMonth, 1));
}
});
}
else{
jQuery('#datepicker').datepicker({
beforeShowDay: displayValidDates,
maxDate: '-1w',
constrainInput: true,
dateFormat:"yy-mm-dd"
});
}
}
如果您想在运行时根据条件更改格式,最好使用默认值初始化日期选择器,并且您的函数只更改所需的格式和其他选项。
试试。。。。
jQuery('#datepicker').datepicker({
beforeShowDay: displayValidDates,
maxDate: '-1w',
constrainInput: true,
dateFormat:"yy-mm-dd"
});
function dateselect(){
var type = jQuery('#uploadtype').val()
if(type == "monthly"){ //if user select month as dropdown
$("#datepicker").datepicker( "option", "dateFormat", "MM yy" );
}
else{
$("#datepicker").datepicker( "option", "dateFormat", "yy-mm-dd" )
}
}
您可以查看此示例以了解更多信息:
https://jqueryui.com/resources/demos/datepicker/date-formats.html
相关文章:
- 使用javascript单击同一按钮,在两种样式之间更改css值
- 把两种不同的形式合为一
- 这两种不同的创建对象文字的方法有什么区别
- angularjs两种功能的替代品(欧芹和重置)
- 我想要相同的函数以两种方式反应
- HTML中两种JS实现之间的差异
- 比较两种不同格式的时间戳-GAS
- 这两种方法有什么不同
- 正则表达式,两种方式,不同的结果
- 如何将两种不同类型的事件附加到同一元素
- 这两种使用 jQuery 追加 DOM 元素的方法有什么不同
- 通过两种方法创建和更新 CSS
- 什么'这两种继承策略之间的区别是什么
- 使用jQuery过滤两种输入类型
- 同一id上Jquery日期选择器的两种不同日期格式
- 比较javascript/jquery中的两种日期格式
- 在同一页上使用两个具有两种不同日期格式的日期选择器
- 以两种格式验证日期
- 如何在jquery日期选择器中禁用日期和天数.但这两种功能不能同时工作
- 如何在JavaScript中比较两种不同的日期格式和不同的时区