En primer lugar, soy un novato :) Estoy tratando de reemplazar una aplicación DateTimePicker de CodeIgniter con otra biblioteca llamada "Persian Datepicker" ( https://babakhani.github.io/PersianWebToolkit/doc/datepicker ).
1. En el primer intento, probé la opción altField:
Creé otra entrada con "Persian Datepicker" que llenó el valor original automáticamente con el formato convertido (usando Jalali Moment). Todo funciona bien, el formato del valor de entrada original es correcto, pero de alguna manera el valor no se guardó en absoluto; Funciona solo cuando el usuario modifica la entrada original.
$('#duedate.jdatepicker').persianDatepicker({ format: "YYYY/MM/DD", initialValue: false, calendarType: "persian", observer: true, responsive: true, calendar: { persian: { locale: "en", } }, onSelect: function() { var dataDue = $('#jalali_due.pdatepicker').val(); var dueConv = moment.from(dataDue, 'fa', 'YYYY/MM/DD').format('YYYY-MM-DD'); $('.altDue').val(dueConv); } }); $('#startdate.jdatepicker').persianDatepicker({ format: "YYYY/MM/DD", initialValue: false, calendarType: "persian", observer: true, responsive: true, calendar: { persian: { locale: "en", } }, onSelect: function(year) { var self = this; var startData = self.calendar; if (startData = "persian") { $('#startdate.jdatepicker').val('/**Gregorian Format**/') } else { $('#startdate.jdatepicker').val('/**Gregorian Format**/') } } });Por favor, me ayudas con ésto; Además, si hay una solución mejor, házmelo saber.
La aplicación usa https://xdsoft.net/jqplugins/datetimepicker/ para DateTime Picker
Saludos,