datepicker เปลี่ยนรูปแบบวันที่ในการส่งแบบฟอร์ม

ฉันใช้ jQuery datepicker และฉันกำลังแสดงวันที่ของฉัน

วว-ดด-ปปปป

รูปแบบแต่ฉันต้องส่งวันที่ใน

ปปปป-mm-dd

รูปแบบที่จะจัดเก็บในฐานข้อมูล

$(document).ready(function(){
    $('.datepicker').datepicker({
        format : 'dd-mm-yyyy',
        maxDate : new Date(),
        selectMonths : true,
        selectYears: d,
        yearRange: 100 ,
    }); 
});

รหัสด้านบนจะแสดงรูปแบบวันที่

dd-mm-yy

และเมื่อฉันส่งแบบฟอร์มโดยใช้ ajax มันก็ส่งโดยใช้รูปแบบเดียวกันนี้ ฉันต้องเปลี่ยนรูปแบบการส่งเป็น

ปปปป-mm-dd

ตรวจสอบซอนี้


person Prashanth v    schedule 01.06.2018    source แหล่งที่มา
comment
อย่าเก็บวันที่เป็นสตริง ให้เก็บเป็นประเภทวันที่   -  person musefan    schedule 01.06.2018
comment
หากคุณต้องการเพิ่มโค้ดให้กับคำถามของคุณ ให้แก้ไข   -  person musefan    schedule 01.06.2018
comment
อาจซ้ำกันของ เปลี่ยนรูปแบบตัวเลือกวันที่ jquery   -  person VijayD    schedule 01.06.2018
comment
หากฐานข้อมูลของคุณจัดเก็บวันที่ในคอลัมน์ประเภท string แทนที่จะเป็นประเภท date คุณจะประหยัดเวลาได้มากหากคุณเพิ่งย้ายคอลัมน์ไปเป็นประเภท date อย่างไรก็ตาม เราตระหนักดีว่าสิ่งนี้อาจเป็นไปไม่ได้ หากมีบุคคลอื่นรับผิดชอบสคีมาฐานข้อมูล หากระบบมีอยู่แล้ว หรือหากเข้าถึงฐานข้อมูลผ่านโปรโตคอลที่พิมพ์สตริง (@musefan)   -  person user234461    schedule 01.06.2018
comment
jsfiddle.net/prashanthviru/b42dzwLb ตรวจสอบซอนี้ในการแจ้งเตือน ความคิดของฉันคือการแจ้งเตือนใน yyyy-mm -dd รูปแบบดังนั้นซอรหัสฉัน   -  person Prashanth v    schedule 01.06.2018


คำตอบ (1)


โปรดลองสิ่งนี้เพื่อรับค่า

 $("#mydate").datepicker("option", "dateFormat", "yyyy-mm-dd" ).val();
person Madhu Nair    schedule 01.06.2018
comment
jsfiddle.net/prashanthviru/b42dzwLb ตรวจสอบซอนี้ในการแจ้งเตือน ความคิดของฉันคือการแจ้งเตือนใน yyyy-mm -dd รูปแบบดังนั้นซอรหัสฉัน - person Prashanth v; 01.06.2018
comment
คุณต้องเพิ่มตัวเลือกวันที่ js และ css - person Madhu Nair; 01.06.2018
comment
ตอนนี้ใช้งานได้แล้ว ..โปรดตรวจสอบ jsfiddle.net/prashanthviru/b42dzwLb - person Madhu Nair; 01.06.2018
comment
การแจ้งเตือนจะต้องอยู่ในรูปแบบ yyy-mm-dd ตรวจสอบซอว่าแจ้งเตือนในรูปแบบ dd-mm-yyyy เท่านั้น - person Prashanth v; 01.06.2018
comment
โปรดตรวจสอบตอนนี้ @Prashanthv มันเสร็จแล้ว jsfiddle.net/prashanthviru/b42dzwLb - person Madhu Nair; 01.06.2018
comment
ไม่ มันใช้งานไม่ได้ โปรดตรวจสอบอีกครั้ง แจ้งเตือนในรูปแบบ dd-mm-yyyy ฉันต้องการการแจ้งเตือนในรูปแบบ yyyy-mm-dd @madhu Nair - person Prashanth v; 01.06.2018
comment
code function GetFormattedDate(mydate) { var fields = mydate.split('-'); var day = fields[0]; var month = fields[1]; var year = fields[2]; abc= year +-+month+-+day; return abc } วางสิ่งนี้และส่งค่าผลลัพธ์ตามที่คุณต้องการ - person Madhu Nair; 01.06.2018
comment
ขอบคุณ @madhu อีกหนึ่งปัญหา ฉันมีหลายรูปแบบในไซต์ ดังนั้นฉันจึงเรียก datepicker เดียวกัน ดังนั้นฉันต้องรู้ว่าต้องรวมหลายสคริปต์ไว้ด้วย r สามารถใช้สคริปต์ทั่วไปกับทุกแบบฟอร์มและ iam ก็ส่งแบบฟอร์มใน ajax ส่งและทำให้เป็นอนุกรมข้อมูลด้วย ดังนั้นจะทำอย่างไรกับสิ่งนี้ - person Prashanth v; 01.06.2018