لقد قرأت العديد من الحلول عبر الإنترنت ، لذلك كتبت أيضًا طريقة بسيطة نسبيًا. تنفيذ تنسيق DateBox Easyi. التأثير على النحو التالي: استخدم "++" لفصله ، ويمكنك رؤية ما تريد.
1. HTML
<span> فترة صحة الشهادة هي حتى: </span> <span> <input id = "passvali" name = "hotel.passvali"> </span>
2
/ * فترة صحة الشهادة هي */$ ('#passvali). شهور = 0 '+شهور ؛التجديد:
التنسيق الافتراضي لعرض تاريخ DateBox هو "DD/MM/YYYY". إذا كنت ترغب في تخصيصه في تنسيقنا ، فأنت بحاجة إلى تنفيذ وظيفتين ، التنسيقات والمحلل.
تجعل وظيفة Formatter التاريخ منسقًا للتنسيق الذي نحتاجه بعد اختياره. تروي وظيفة المحللون التحكم في كيفية تحليل تنسيقنا المخصص بعد اختيار التاريخ.
التعريف كما يلي:
التنسيق: وظيفة لتنسيق التاريخ ، تأخذ الوظيفة معلمة "تاريخ" وإرجاع قيمة السلسلة.
محلل: وظيفة لتحليل سلسلة تاريخ ، تأخذ الوظيفة سلسلة "تاريخ" وإرجاع قيمة التاريخ.
تنسيق تاريخ تنسيق Yyyy-MM-DD:
$ ('#dd1'). DateBox ({formatter: function (date) {return date.getlyear ()+'-'+(date.getMonth ()+1)+'-'+date.getDate () ؛} ، parser: function (date) {return new date (date.replace (/-/g ، "/")) ؛ما سبق هو طريقة السهولة لتنسيق easyi's DateBox الذي شاركته معك. آمل أن يكون مفيدًا لتعلمك.