Angenommen, Sie haben sechs Formularfelder, die ersten drei bis dato repräsentieren den Beginn, (inicio_dia und inicio_mes inicio_ano), und die anderen drei, die repräsentieren das Enddatum (fim_dia, fim_mes, fim_ano) mit Dojo Toolkit ist sehr einfach Setzen Sie die Termine für den Beginn Montag vergangener Woche und das Enddatum, Sonntag letzte Woche.
Hier ist die Funktion die ich benutze:
JAVASCRIPT: periodo_semana_passada function ()
(
Date ( ) ; var data_atual = new Date ();
/ / Tag der aktuellen Woche (2. Januar, 7 Sonntag)
. format ( data_atual, '%u' ) ; var Wochentag = Dojo. Datum. Format (data_atual, '% u');
/ / Der Tag des Jahres bringt in ein neues Date-Objekt Wert
. getDayOfYear ( data_atual ) - 7 ; var = dia_do_ano Dojo. Datum. getDayOfYear (data_atual) - 7;
. setDayOfYear ( data_atual, dia_do_ano - ( weekday - 2 ) ) ; var = start_date Dojo. Datum. setDayOfYear (data_atual, dia_do_ano - (Wochentag - 2));
/ / Der letzte Montag ist an sechs Tagen
. add ( data_inicio, 'day' , 6 ) ; var = enddate Dojo. Datum. add (start_date, 'Tag', 6);
'inicio_dia' ) . value = dojo. date . format ( data_inicio, '%d' ) ; Dokument. getElementById ('inicio_dia "). value = Dojo. Datum. Format (start_date,'% d ');
'inicio_mes' ) . value = dojo. date . format ( data_inicio, '%m' ) ; Dokument. getElementById ('inicio_mes "). value = Dojo. Datum. Format (start_date,'% m ');
'inicio_ano' ) . value = dojo. date . format ( data_inicio, '%Y' ) ; Dokument. getElementById ('inicio_ano "). value = Dojo. Datum. Format (start_date,'% Y ');
'fim_dia' ) . value = dojo. date . format ( data_fim, '%d' ) ; Dokument. getElementById ('fim_dia "). value = Dojo. Datum. Format (end_date,'% d ');
'fim_mes' ) . value = dojo. date . format ( data_fim, '%m' ) ; Dokument. getElementById ('fim_mes "). value = Dojo. Datum. Format (end_date,'% m ');
'fim_ano' ) . value = dojo. date . format ( data_fim, '%Y' ) ; Dokument. getElementById ('fim_ano "). value = Dojo. Datum. Format (end_date,'% Y ');
)
Dann rufen Sie die Funktion auf ein Ereignis, zum Beispiel:
HTML: onclick = "periodo_semana_passada();" > passada
</a> füllen sich mit der Woche
<a href = "#" onclick = "periodo_semana_passada ();"> Last
</ a>