jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jquery-datepicker发出格式化日期大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我在 jquery中有2个日期选择器,我将一天添加一个选择器的日期并将其分配给另一个日期选择器,如下所示:

/*assign date pickers*/
        $("#MainContent_txtActualShiPDAte").datepicker({
            dateFormat: 'mm/dd-yyyy',changeMonth: true,changeYear: true,showOtherMonths: true,SELEctOtherMonths: true
        });

        $("#MainContent_txtExpectedShiPDAte").datepicker({
            changeMonth: true,SELEctOtherMonths: true,onSELEct: function (SELEctedDatE) {
                var date = $(this).datepicker('getDate');

                if (datE) {
                    date.setDate(date.getDate() + 1);
                    $("#MainContent_txtActualShiPDAte").val(datE);
                }

            }
        });

请注意,onSELEct函数添加一个日期并将其分配给#MainContent_txtActualShiPDAte,但它获得的值是“TUE APR 24 2012 00:00:00”.
我希望它只是’04 / 24/2012’所以mm / dd / yyyy.我阅读了jquery ui文档,并在stackoverflow上查找了一些示例,但没有一个工作.是否有人可以查看此代码并进行编辑以获得我想要的格式?

编辑

以下是我将其更改为:

$("#MainContent_txtExpectedShiPDAte").datepicker({
            dateFormat: 'mm/dd-yyyy',onSELEct: function (SELEctedDatE) {
                var date = $(this).datepicker('getDate');

                if (datE) {
                    date.setDate(date.getDate() + 1);
                    var formattedDate = $.datepicker.formatDate('mm/dd-yyyy',datE);
                    $("#MainContent_txtActualShiPDAte").val(formattedDatE); 

//                    $("#MainContent_txtActualShiPDAte").val(datE);
                }

            }
        });

但它显示了两年04/12/20122012.

回答

这是未来对其他人有用的:

/*assign date pickers*/
        $("#MainContent_txtActualShiPDAte").datepicker({
            dateFormat: 'mm/dd/yy',SELEctOtherMonths: true
        });

        $("#MainContent_txtExpectedShiPDAte").datepicker({
            dateFormat: 'mm/dd/yy',onSELEct: function (SELEctedDatE) {
                var date = $(this).datepicker('getDate');

                if (datE) {
                    date.setDate(date.getDate() + 1);
                    var formattedDate = $.datepicker.formatDate('mm/dd/yy',datE);
                    $("#MainContent_txtActualShiPDAte").val(formattedDatE); 
                }

            }
        });
        /*end assign date pickers*/

谢谢

解决方法

使用 formatDate()功能

var formattedDate = $.datepicker.formatDate('mm/dd/yy',datE);
$("#MainContent_txtActualShiPDAte").val(formattedDatE);

大佬总结

以上是大佬教程为你收集整理的jquery-datepicker发出格式化日期全部内容,希望文章能够帮你解决jquery-datepicker发出格式化日期所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。