<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Qualcuno ha un widget di selezione della data in JSL (come https://jqueryui.com/datepicker/ ) che potrebbe essere inserito in una finestra di dialogo utente Nuova finestra?
Grazie per la rapida risposta da parte di molti che mi hanno segnalato questa funzionalità integrata. Ora vedo che questo è menzionato in Costruire alberi di visualizzazione
In aggiunta alla risposta di Craig, ecco un "date_box()" che puoi chiamare per fargli svolgere anche quella funzionalità.Anche questo per impostazione predefinita è una data, quindi non si cancella semplicemente se inserisci accidentalmente un carattere o qualcosa del genere.
data_casella = funzione ( //fa apparire un calendario su un numeditbox un po' più robusto
//Nota, funziona solo su JMP 11+
{tempo = Oggi ()}, {nuovascatola},
nuova scatola = Val ( sostituire ( NomeEspr ( casella di modifica del numero (cronometraggio, //Eval(Sub()) a causa di un problema con JMP
10 , //ne ho solo bisogno perché JMP non imposta una larghezza predefinita
<< Imposta la funzione ( funzione ({se stesso},{},
Se ( manca (se stesso<< Ottenere ),
sé<< Impostato ( Val (MANICHINO)) //imposta la data sull'argomento timething
)
)),
<< Imposta il formato ( Formato ( "m/g/ah:m:s" , 23 , 0 )); //crea il formato data/ora per la casella (fornisce il calendario)
)), ESPR (DUMMY), cronometraggio));
nuova casella;
);
allora puoi semplicemente:
nw = nuova finestra ( "Casella della data" ,
data_box(), //il valore predefinito è adesso
data_box( Oggi ()- 5 * 60 * 60 ), // Impostato su 5 ore fa
);

JMP 11 e 12 sono dotati di un selettore di data integrato per caselle di modifica numerate:
ora = nuova finestra ( "Esempio di selezione data" ,
hlistbox (
casella di testo ( "Scegli una data: " ) ,
dteb = casella di modifica numerata ( 0 ) ,
) ,
ok_pulsante = casella dei pulsanti ( "OK" , valore_data = dteb << Ottenere ) ,
dteb << impostare il formato ( formato ( "ddMonyyyy" )) ,
dteb << impostare la larghezza ( 12 ) ,
dteb << impostato ( Oggi ()) ,
) ;
Se questo non soddisfa le tue esigenze, qualche tempo fa ho pubblicato una finestra di dialogo del calendario nello scambio file, ma sembra che sia stata rimossa.
newwindow("data demo", d=numbereditbox(77,9,<
quando alla modifica del numero è assegnato un formato data, passandoci sopra con il mouse viene visualizzato un triangolo blu.Fare clic sul triangolo.
