Antar du har seks skjemafelt, de tre første til å representere startdato, (inicio_dia, og inicio_mes inicio_ano), og de tre andre til å representere sluttdato (fim_dia, fim_mes, fim_ano) ved hjelp av Dojo Toolkit er veldig enkelt innlegge datoene for begynnelsen mandag forrige uke og sluttdato, søndag forrige uke.
Her er den funksjonen jeg bruker:
JavaScript: periodo_semana_passada funksjon ()
(
Date ( ) ; var data_atual = new Date ();
/ / Dag for den aktuelle uken (2. januar 7 søndag)
. format ( data_atual, '%u' ) ; var ukedag = dojo. date. format (data_atual, '% u');
/ / Den dag i året vil bringe inn en ny dato i objektet
. getDayOfYear ( data_atual ) - 7 ; var dia_do_ano = dojo. date. getDayOfYear (data_atual) - 7;
. setDayOfYear ( data_atual, dia_do_ano - ( weekday - 2 ) ) ; var startdato = dojo. date. setDayOfYear (data_atual, dia_do_ano - (ukedag - 2));
/ / Det siste er mandag over seks dager
. add ( data_inicio, 'day' , 6 ) ; var EndDate = dojo. date. legge (startdato, 'dag', 6);
'inicio_dia' ) . value = dojo. date . format ( data_inicio, '%d' ) ; dokument. getElementById ('inicio_dia'). verdi = dojo. date. format (startdato, '% d');
'inicio_mes' ) . value = dojo. date . format ( data_inicio, '%m' ) ; dokument. getElementById ('inicio_mes'). verdi = dojo. date. format (startdato, '% m');
'inicio_ano' ) . value = dojo. date . format ( data_inicio, '%Y' ) ; dokument. getElementById ('inicio_ano'). verdi = dojo. date. format (startdato, '% Y');
'fim_dia' ) . value = dojo. date . format ( data_fim, '%d' ) ; dokument. getElementById ('fim_dia'). verdi = dojo. date. format (slutt_dato, '% d');
'fim_mes' ) . value = dojo. date . format ( data_fim, '%m' ) ; dokument. getElementById ('fim_mes'). verdi = dojo. date. format (slutt_dato, '% m');
'fim_ano' ) . value = dojo. date . format ( data_fim, '%Y' ) ; dokument. getElementById ('fim_ano'). verdi = dojo. date. format (slutt_dato, '% Y');
)
Deretter kaller funksjonen på enkelte arrangement, for eksempel:
HTML: onclick = "periodo_semana_passada();" > passada
</a> fylle med uken
<a href = "#" onclick = "periodo_semana_passada ();"> Sist
</ a>