Javascript 我在jquery中格式化日期时遇到问题

Javascript 我在jquery中格式化日期时遇到问题,javascript,jquery,Javascript,Jquery,实际上,我的问题是,我必须以'dd-MM-yy'格式检索数据,但每当我尝试将'dateFormat'属性更改为'dd-MM-yy'格式时,我都没有进一步处理。所以请帮我找到这个问题的解决办法 $("input[name='plannedPrgomStartDate']").datepicker({ showOn: "button", buttonImage: "../

实际上,我的问题是,我必须以'dd-MM-yy'格式检索数据,但每当我尝试将'dateFormat'属性更改为'dd-MM-yy'格式时,我都没有进一步处理。所以请帮我找到这个问题的解决办法

 $("input[name='plannedPrgomStartDate']").datepicker({
                                showOn: "button",
                                buttonImage: "../../IMAGES/EQM/calender_icon.png",
                                buttonImageOnly: true,
                                changeYear: true,
                                changeMonth: true,
                                yearRange: yrRange,
                                dateFormat: 'MM-dd-yy',

                            });

$("input[name='plannedPrgomEndDate']").datepicker({
                                showOn: "button",
                                buttonImage: "../../IMAGES/EQM/calender_icon.png",
                                buttonImageOnly: true,
                                changeYear: true,
                                changeMonth: true,
                                yearRange: yrRange,
                                dateFormat: 'MM-dd-yy',

                            });
这是我获取日期值的代码

var plannedPrgomStartDate = $('#plannedPrgomStartDate').datepicker().val();
                        var plannedPrgomEndDate = $('#plannedPrgomEndDate').datepicker().val();                        
                        if (Date.parse(plannedPrgomStartDate) >= Date.parse(plannedPrgomEndDate)) {
                            displayErrorFeedback("Start date can not be greater than or equal to end date.");
                                loaderHideShow();
                                 return false;
                        }

这里有多个问题…:


首先,您以不同的方式访问相同的组件(是相同的,对吗?)。 首次使用名称
$(“输入[name='plannedPrgomStartDate'])”
第二次使用id
$('plannedPrgomStartDate')
所以,检查一下这不是一个错误,你真的有相同的名字和身份证

然后,当您在datepicker init获得日期值时,您应该不会得到任何值,因为未选择任何值。。。 因此,
Date.parse(“”)
将为您提供
NaN

或者,如果之前执行了第一个代码部分,则说明datepicker已经初始化。那么,为什么要用:
$('plannedPrgomStartDate').datepicker().val()再次初始化它呢

$('plannedPrgomStartDate').val()应该是足够的


当这是确定的,它应该是一个没有问题的日期格式。它应该像预期的那样工作。请参阅:

您搜索过吗?有成百上千的日期格式问题…是的,但没有得到解决。你确定没有帮助吗?没有?我尝试了很多解决方案,但没有进一步的解决方案。坚持做同样的事情。可能是重复的