datepicker mengubah format tanggal pada pengiriman formulir

Saya menggunakan jQuery datepicker, dan saya menampilkan tanggal saya

hh-mm-tttt

format tetapi saya perlu mengirimkan tanggalnya

yyyy-mm-hh

format untuk disimpan dalam database.

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

kode di atas akan menampilkan format tanggal

dd-mm-yy

dan ketika saya mengirimkan formulir menggunakan ajax, formulir dikirimkan menggunakan format yang sama. Saya perlu mengubah format pengiriman menjadi

yyyy-mm-hh

Periksa biola ini.


person Prashanth v    schedule 01.06.2018    source sumber
comment
Jangan simpan tanggal sebagai string, simpan sebagai tipe tanggal.   -  person musefan    schedule 01.06.2018
comment
Jika Anda ingin menambahkan kode ke pertanyaan Anda, editlah   -  person musefan    schedule 01.06.2018
comment
Kemungkinan duplikat dari Mengubah format pemilih tanggal jquery   -  person VijayD    schedule 01.06.2018
comment
Jika database Anda menyimpan tanggal dalam kolom bertipe string, bukan bertipe date, maka Anda tidak akan kesulitan jika hanya memigrasikan kolom tersebut ke tipe date. Namun, kami menyadari hal ini mungkin tidak dapat dilakukan, jika ada orang lain yang bertanggung jawab atas skema database, jika sistem sudah ada, atau jika DB diakses melalui protokol yang diketik secara string. (@musefan)   -  person user234461    schedule 01.06.2018
comment
jsfiddle.net/prashanthviru/b42dzwLb periksa biola ini dalam keadaan waspada, ide saya adalah memperingatkan pada tahun tttt -dd format jadi main-main kode saya   -  person Prashanth v    schedule 01.06.2018


Jawaban (1)


Silakan coba ini untuk mendapatkan nilainya

 $("#mydate").datepicker("option", "dateFormat", "yyyy-mm-dd" ).val();
person Madhu Nair    schedule 01.06.2018
comment
jsfiddle.net/prashanthviru/b42dzwLb periksa biola ini dalam keadaan waspada, ide saya adalah memperingatkan pada tahun tttt -dd format jadi main-main kode saya - person Prashanth v; 01.06.2018
comment
Anda perlu menambahkan pemilih tanggal js dan css - person Madhu Nair; 01.06.2018
comment
ini berfungsi sekarang ..silakan periksa jsfiddle.net/prashanthviru/b42dzwLb - person Madhu Nair; 01.06.2018
comment
peringatan harus dalam format ttt-bb-ttt, periksa biola itu peringatan dalam format ttt-bb-tttt saja - person Prashanth v; 01.06.2018
comment
silakan periksa sekarang @Prashanthv sudah selesai jsfiddle.net/prashanthviru/b42dzwLb - person Madhu Nair; 01.06.2018
comment
tidak, ini tidak berfungsi, tolong periksa lagi peringatan di dd-mm-yyyy saya perlu peringatan dalam format 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 } letakkan ini dan berikan nilainya, hasilnya sesuai dengan yang Anda inginkan - person Madhu Nair; 01.06.2018
comment
terima kasih @madhu satu masalah lagi saya memiliki banyak formulir di situs jadi saya memanggil datepicker yang sama jadi saya perlu tahu bahwa beberapa skrip harus disertakan? Saya dapat menggunakan skrip umum untuk semua formulir dan saya juga mengirimkan formulir di ajax, kirimkan dan buat serial data jadi bagaimana melakukannya dengan ini - person Prashanth v; 01.06.2018