Javascript 我在jquery中格式化日期时遇到问题
实际上,我的问题是,我必须以'dd-MM-yy'格式检索数据,但每当我尝试将'dateFormat'属性更改为'dd-MM-yy'格式时,我都没有进一步处理。所以请帮我找到这个问题的解决办法Javascript 我在jquery中格式化日期时遇到问题,javascript,jquery,Javascript,Jquery,实际上,我的问题是,我必须以'dd-MM-yy'格式检索数据,但每当我尝试将'dateFormat'属性更改为'dd-MM-yy'格式时,我都没有进一步处理。所以请帮我找到这个问题的解决办法 $("input[name='plannedPrgomStartDate']").datepicker({ showOn: "button", buttonImage: "../
$("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()代码>应该是足够的
当这是确定的,它应该是一个没有问题的日期格式。它应该像预期的那样工作。请参阅:您搜索过吗?有成百上千的日期格式问题…是的,但没有得到解决。你确定没有帮助吗?没有?我尝试了很多解决方案,但没有进一步的解决方案。坚持做同样的事情。可能是重复的