Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ui 向jQuery UI日期选择器添加第二个日期格式无效_Jquery Ui_Jquery Ui Datepicker - Fatal编程技术网

Jquery ui 向jQuery UI日期选择器添加第二个日期格式无效

Jquery ui 向jQuery UI日期选择器添加第二个日期格式无效,jquery-ui,jquery-ui-datepicker,Jquery Ui,Jquery Ui Datepicker,我必须设置datepicker日期格式,如dateFormat:“yy-mm-dd”,,这是因为我从数据库中获取的数据是这种格式。现在我想以这种格式显示日期选择器的任何更改'DD,d-MM,yy'我所做的是 onSelect: function(){ var formattedDate = $('#datepicker').datepicker({ dateFormat: 'DD, d MM, yy' }).val(); alert(formattedDate);

我必须设置
datepicker
日期格式,如
dateFormat:“yy-mm-dd”,
,这是因为我从数据库中获取的数据是这种格式。现在我想以这种格式显示
日期选择器的任何更改
'DD,d-MM,yy'
我所做的是

 onSelect: function(){
     var formattedDate = $('#datepicker').datepicker({ dateFormat: 'DD, d MM, yy' }).val();
     alert(formattedDate);
    }
但是
datepicker
仍然以
“yy-mm-dd”
格式返回数据。我怎样才能解决这个问题


您只需使用实用程序功能:

$.datepicker.formatDate( format, date, options )

$.datepicker.parseDate( format, value, options )
请参阅更多:

工作示例:

JavaScript

$("#datepicker").datepicker({
  dateFormat: "yy-mm-dd",
  minDate: 0,
  maxDate: new Date('2019-10-31'),
  onSelect: function(dStr, obj) {
    var dt = $.datepicker.parseDate("yy-mm-dd", dStr);
    var fdt = $.datepicker.formatDate("DD, d MM, yy", dt);
    alert(fdt);
  }
});

这看起来是个很好的答案。不过,一些小的反馈——mods和长期读者倾向于简洁、技术性的写作。在这个基础上,虽然你希望你的答案有帮助是好的,但是每个人都发布答案是希望他们有帮助,因此这句话是多余的。一般来说,编辑会删除此类内容(尽管我们确实没有足够的编辑来满足网站上的帖子数量)。@halfer请访问记录此偏好的网站。我还担心整个人类在整体交流中可能变得过于技术简洁。是的,我们应该努力直接解决问题,并提供良好的技术答案,但每个人都应该被允许以个人方式和才华表达自己。我认为这个世界需要更多的希望,我真的不喜欢在技术方面合理的情况下,纯粹根据你的个人喜好编辑我的答案。可能没有足够的选票成为规范,但值得一读:这篇可能是规范的帖子: